Merge pull request #134 from OfficialNoob/patch-23

Content.js messageListener switch
This commit is contained in:
Ajay Ramachandran
2019-08-27 21:17:46 -04:00
committed by GitHub

View File

@@ -90,99 +90,104 @@ chrome.runtime.onMessage.addListener(messageListener);
function messageListener(request, sender, sendResponse) { function messageListener(request, sender, sendResponse) {
//messages from popup script //messages from popup script
switch(request.message){
case "update":
videoIDChange(getYouTubeVideoID(document.URL));
if (request.message == "update") { break;
videoIDChange(getYouTubeVideoID(document.URL)); case "sponsorStart":
} sponsorMessageStarted(sendResponse);
if (request.message == "sponsorStart") { break;
sponsorMessageStarted(sendResponse); case "sponsorDataChanged":
} updateSponsorTimesSubmitting();
if (request.message == "sponsorDataChanged") { break;
updateSponsorTimesSubmitting(); case "isInfoFound":
} //send the sponsor times along with if it's found
sendResponse({
found: sponsorDataFound,
sponsorTimes: sponsorTimes,
hiddenSponsorTimes: hiddenSponsorTimes,
UUIDs: UUIDs
});
if (request.message == "isInfoFound") { if (popupInitialised && document.getElementById("sponsorBlockPopupContainer") != null) {
//send the sponsor times along with if it's found //the popup should be closed now that another is opening
sendResponse({ closeInfoMenu();
found: sponsorDataFound, }
sponsorTimes: sponsorTimes,
hiddenSponsorTimes: hiddenSponsorTimes,
UUIDs: UUIDs
});
if (popupInitialised && document.getElementById("sponsorBlockPopupContainer") != null) { popupInitialised = true;
//the popup should be closed now that another is opening break;
closeInfoMenu(); case "getVideoID":
} sendResponse({
videoID: sponsorVideoID
});
popupInitialised = true; break;
} case "getVideoDuration":
sendResponse({
if (request.message == "getVideoID") {
sendResponse({
videoID: sponsorVideoID
})
}
if (request.message == "getVideoDuration") {
sendResponse({
duration: v.duration duration: v.duration
}); });
}
if (request.message == "skipToTime") { break;
v.currentTime = request.time; case "skipToTime":
} v.currentTime = request.time;
return
case "getCurrentTime":
sendResponse({
currentTime: v.currentTime
});
if (request.message == "getCurrentTime") { break;
sendResponse({ case "getChannelURL":
currentTime: v.currentTime sendResponse({
});
}
if (request.message == "getChannelURL") {
sendResponse({
channelURL: channelURL channelURL: channelURL
}) });
}
if (request.message == "isChannelWhitelisted") { break;
sendResponse({ case "isChannelWhitelisted":
value: channelWhitelisted sendResponse({
}) value: channelWhitelisted
} });
if (request.message == "whitelistChange") { break;
channelWhitelisted = request.value; case "whitelistChange":
sponsorsLookup(sponsorVideoID); channelWhitelisted = request.value;
} sponsorsLookup(sponsorVideoID);
if (request.message == "showNoticeAgain") { break;
dontShowNotice = false; case "dontShowNotice":
} dontShowNotice = false;
if (request.message == "changeStartSponsorButton") { break;
changeStartSponsorButton(request.showStartSponsor, request.uploadButtonVisible); case "changeStartSponsorButton":
} changeStartSponsorButton(request.showStartSponsor, request.uploadButtonVisible);
if (request.message == "changeVideoPlayerControlsVisibility") { break;
hideVideoPlayerControls = request.value; case "showNoticeAgain":
dontShowNotice = false;
updateVisibilityOfPlayerControlsButton(); break;
} else if (request.message == "changeInfoButtonPlayerControlsVisibility") { case "changeVideoPlayerControlsVisibility":
hideInfoButtonPlayerControls = request.value; hideVideoPlayerControls = request.value;
updateVisibilityOfPlayerControlsButton();
updateVisibilityOfPlayerControlsButton(); break;
} else if (request.message == "changeDeleteButtonPlayerControlsVisibility") { case "changeInfoButtonPlayerControlsVisibility":
hideDeleteButtonPlayerControls = request.value; hideInfoButtonPlayerControls = request.value;
updateVisibilityOfPlayerControlsButton();
updateVisibilityOfPlayerControlsButton(); break;
} case "changeDeleteButtonPlayerControlsVisibility":
hideDeleteButtonPlayerControls = request.value;
updateVisibilityOfPlayerControlsButton();
if (request.message == "trackViewCount") { break;
trackViewCount = request.value; case "trackViewCount":
trackViewCount = request.value;
break;
} }
} }