From 98eb72ef1f4aab9f4f9b74f2eb2e057fd32613db Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Thu, 22 Aug 2019 22:43:55 -0400 Subject: Made sure rechecks didn't happen twice. --- content.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'content.js') diff --git a/content.js b/content.js index 28846568..303b4d41 100644 --- a/content.js +++ b/content.js @@ -329,6 +329,9 @@ function sponsorsLookup(id) { } //check database for sponsor times + + //made true once a setTimeout has been created to try again after a server error + let recheckStarted = false; sendRequestToServer('GET', "/api/getVideoSponsorTimes?videoID=" + id, function(xmlhttp) { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { sponsorDataFound = true; @@ -364,7 +367,9 @@ function sponsorsLookup(id) { }); sponsorLookupRetries = 0; - } else if (xmlhttp.readyState == 4 && sponsorLookupRetries < 90) { + } else if (xmlhttp.readyState == 4 && sponsorLookupRetries < 90 && !recheckStarted) { + recheckStarted = true; + //some error occurred, try again in a second setTimeout(() => sponsorsLookup(id), 1000); -- cgit v1.2.3