diff options
author | Ajay Ramachandran <[email protected]> | 2019-08-22 22:43:55 -0400 |
---|---|---|
committer | Ajay Ramachandran <[email protected]> | 2019-08-22 22:43:55 -0400 |
commit | 98eb72ef1f4aab9f4f9b74f2eb2e057fd32613db (patch) | |
tree | 0f228b3e24c60f541ed387d577d0e15a3dba8158 | |
parent | 89d127c5c5f58caabddbe00727f4e2d4b8ba3e15 (diff) | |
download | SponsorBlock-98eb72ef1f4aab9f4f9b74f2eb2e057fd32613db.tar.gz SponsorBlock-98eb72ef1f4aab9f4f9b74f2eb2e057fd32613db.zip |
Made sure rechecks didn't happen twice.
-rw-r--r-- | content.js | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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); |