From 332defc64f719678f5877bfc8173f3a89b5295ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Wed, 28 Jan 2015 22:39:33 +0100 Subject: [PATCH] ?Removed overflow of intervals --- js/youtube.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/js/youtube.js b/js/youtube.js index b3097bee..c5aa46ce 100755 --- a/js/youtube.js +++ b/js/youtube.js @@ -86,7 +86,8 @@ $(document).ready(function() //listKillInterval = setInterval(ks, 50000); document.getElementById("search").blur(); }else{ - syncInterval = setInterval(getTime, 5000); + if(!syncInterval) + syncInterval = setInterval(getTime, 5000); listInterval = setInterval(updateList, 10000); //listKillInterval = setInterval(ks, 50000); } @@ -122,11 +123,12 @@ function onPlayerStateChange(newState) { console.log("unpaused"); beginning = false; wasPaused = false; - syncInterval = setInterval(getTime, 5000); + if(!syncInterval) + syncInterval = setInterval(getTime, 5000); getTime(); }else if(newState.data == 2) { - clearInterval(syncInterval); + //clearInterval(syncInterval); interval = true; wasPaused = true; beginning = false; @@ -206,7 +208,8 @@ function startNextSong() setTimeout(function() { changed = false; - syncInterval = setInterval(getTime, 5000); + if(!syncInterval) + syncInterval = setInterval(getTime, 5000); interval = true; console.log("starter intervallen. Interval: " + interval); }, 2500); @@ -257,7 +260,8 @@ function getTime() if(response != timeDifference[1]) { - clearInterval(syncInterval); + //clearInterval(syncInterval); + wasPaused = true; console.log("forskjellige videoer!!"); ytplayer.pauseVideo(); if(!window.mobilecheck()) @@ -280,7 +284,9 @@ function getTime() getTitle(); } }); - syncInterval = setInterval(getTime, 5000); + wasPaused = false; + if(!syncInterval) + syncInterval = setInterval(getTime, 5000); },2500); } }