From f9e19fa6b2f06e8c58482ce16af7dea597160438 Mon Sep 17 00:00:00 2001 From: vapormusic Date: Thu, 23 Dec 2021 21:10:36 +0700 Subject: [PATCH] proper fix for explicit songs --- src/main/cider-base.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/cider-base.js b/src/main/cider-base.js index 21e991bc..c7d19d88 100644 --- a/src/main/cider-base.js +++ b/src/main/cider-base.js @@ -153,11 +153,13 @@ const CiderBase = { } ) - win.webContents.session.webRequest.onBeforeSendHeaders((details, callback) => { + win.webContents.session.webRequest.onBeforeSendHeaders(async (details, callback) => { if(details.url == "https://buy.itunes.apple.com/account/web/info"){ details.requestHeaders['sec-fetch-site'] = 'same-site'; details.requestHeaders['DNT'] = '1'; - details.requestHeaders['Cookie'] = "dssf=1; accs=o; itspod=33" + let itspod = await win.webContents.executeJavaScript(`window.localStorage.getItem("music.ampwebplay.itspod")`) + if (itspod != null) + details.requestHeaders['Cookie'] = `itspod=${itspod}` } callback({ requestHeaders: details.requestHeaders }) })