]> git.0d.be Git - botaradio.git/commitdiff
only update every seconds when there's a sound playing
authorFrédéric Péters <fpeters@0d.be>
Sun, 22 Mar 2020 10:46:00 +0000 (11:46 +0100)
committerFrédéric Péters <fpeters@0d.be>
Sun, 22 Mar 2020 10:47:47 +0000 (11:47 +0100)
templates/index.html

index 3b227e39e85c86b5313e5b8afa4011c7f80e4e73..7915230c4eba097043d5f196232713fe06ef0047 100644 (file)
         }
 
         // Check the version of playlist to see if update is needed.
-        setInterval(function(){
+        var update_interval_id = null;
+        function update() {
             $.ajax({
                 type: 'POST',
                 url : 'post',
                             playlist_ver = data.ver;
                         }
                         updateControls(data);
+                        if (data.play) {
+                            clearInterval(update_interval_id);
+                            update_interval_id = setInterval(update, 1000);
+                        } else {
+                            clearInterval(update_interval_id);
+                            update_interval_id = setInterval(update, 3000);
+                        }
                     }
                 }
             });
-        } , 1000);
+        }
+        update_interval_id = setInterval(update, 3000);
 
         themeInit();
         $(document).ready(updatePlaylist);