Merge pull request #2036 from mini-bomba/refresh-fix

Fix refreshing
This commit is contained in:
Ajay Ramachandran 2024-06-13 09:07:57 +05:30 committed by GitHub
commit 5e179cf9ff
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 3 deletions

View file

@ -11,6 +11,9 @@
"https://*.youtube.com/*", "https://*.youtube.com/*",
"https://www.youtube-nocookie.com/embed/*" "https://www.youtube-nocookie.com/embed/*"
], ],
"exclude_matches": [
"https://accounts.youtube.com/RotateCookiesPage*"
],
"all_frames": true, "all_frames": true,
"js": [ "js": [
"./js/content.js" "./js/content.js"

View file

@ -264,7 +264,9 @@ function messageListener(request: Message, sender: unknown, sendResponse: (respo
// it will assume the page is not a video page and stop the refresh animation // it will assume the page is not a video page and stop the refresh animation
sendResponse({ hasVideo: getVideoID() != null }); sendResponse({ hasVideo: getVideoID() != null });
// fetch segments // fetch segments
sponsorsLookup(false); if (getVideoID()) {
sponsorsLookup(false);
}
break; break;
case "unskip": case "unskip":
@ -1115,7 +1117,12 @@ async function sponsorsLookup(keepOldSubmissions = true) {
const hashParams = getHashParams(); const hashParams = getHashParams();
if (hashParams.requiredSegment) extraRequestData.requiredSegment = hashParams.requiredSegment; if (hashParams.requiredSegment) extraRequestData.requiredSegment = hashParams.requiredSegment;
const hashPrefix = (await getHash(getVideoID(), 1)).slice(0, 4) as VideoID & HashedValue; const videoID = getVideoID()
if (!videoID) {
console.error("[SponsorBlock] Attempted to fetch segments with a null/undefined videoID.");
return;
}
const hashPrefix = (await getHash(videoID, 1)).slice(0, 4) as VideoID & HashedValue;
const response = await asyncRequestToServer('GET', "/api/skipSegments/" + hashPrefix, { const response = await asyncRequestToServer('GET', "/api/skipSegments/" + hashPrefix, {
categories, categories,
actionTypes: getEnabledActionTypes(), actionTypes: getEnabledActionTypes(),
@ -2733,4 +2740,4 @@ function checkForMiniplayerPlaying() {
} }
} }
} }
} }