From f6f416b89981d3efd099f26a08296ed93751bba4 Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Tue, 4 Feb 2020 00:13:38 -0500 Subject: [PATCH] Fixed direct link channel whitelisting --- src/content.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/content.ts b/src/content.ts index 79ef2da1..ca8dcb29 100644 --- a/src/content.ts +++ b/src/content.ts @@ -328,11 +328,12 @@ function videoIDChange(id) { } } -function sponsorsLookup(id: string, channelIDPromise = null) { +function sponsorsLookup(id: string, channelIDPromise?) { + v = document.querySelector('video') // Youtube video player //there is no video here if (v == null) { - setTimeout(() => sponsorsLookup(id), 100); + setTimeout(() => sponsorsLookup(id, channelIDPromise), 100); return; } @@ -343,7 +344,7 @@ function sponsorsLookup(id: string, channelIDPromise = null) { v.addEventListener('durationchange', updatePreviewBar); } - if (channelIDPromise != null) { + if (channelIDPromise !== undefined) { if (channelIDPromise.isFulfilled) { whitelistCheck(); } else if (channelIDPromise.isRejected) { @@ -389,7 +390,7 @@ function sponsorsLookup(id: string, channelIDPromise = null) { //if less than 3 days old if ((Date.now() / 1000) - unixTimePublished < 259200) { //TODO lower when server becomes better - setTimeout(() => sponsorsLookup(id), 180000); + setTimeout(() => sponsorsLookup(id, channelIDPromise), 180000); } } }); @@ -400,7 +401,7 @@ function sponsorsLookup(id: string, channelIDPromise = null) { //TODO lower when server becomes better (back to 1 second) //some error occurred, try again in a second - setTimeout(() => sponsorsLookup(id), 10000); + setTimeout(() => sponsorsLookup(id, channelIDPromise), 10000); sponsorLookupRetries++; }