diff --git a/src/content.ts b/src/content.ts index 5124030d..7cda28dc 100644 --- a/src/content.ts +++ b/src/content.ts @@ -752,18 +752,18 @@ function startSkipScheduleCheckingForStartSponsors() { /** * Get the video info for the current tab from YouTube */ -function getVideoInfo() { - sendRequestToCustomServer('GET', "https://www.youtube.com/get_video_info?video_id=" + sponsorVideoID, function(xmlhttp, error) { - if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { - const decodedData = decodeURIComponent(xmlhttp.responseText).match(/player_response=([^&]*)/)[1]; - if (!decodedData) { - console.error("[SB] Failed at getting video info from YouTube."); - return; - } +async function getVideoInfo(): Promise { + const result = await utils.asyncRequestToCustomServer("GET", "https://www.youtube.com/get_video_info?video_id=" + sponsorVideoID); - videoInfo = JSON.parse(decodedData); + if (result.ok) { + const decodedData = decodeURIComponent(result.responseText).match(/player_response=([^&]*)/)[1]; + if (!decodedData) { + console.error("[SB] Failed at getting video info from YouTube."); + return; } - }); + + videoInfo = JSON.parse(decodedData); + } } function getYouTubeVideoID(url: string) {