From aad8946dab2bba951bb81c7730292fe595a7a6ae Mon Sep 17 00:00:00 2001 From: pixeltris <6952411+pixeltris@users.noreply.github.com> Date: Sat, 6 Nov 2021 12:15:08 +0000 Subject: [PATCH] Don't apply "bypass" on vods https://github.com/uBlockOrigin/uBlock-issues/issues/1789#issuecomment-962440694 --- bypass/bypass-ublock-origin.js | 2 +- bypass/bypass.user.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bypass/bypass-ublock-origin.js b/bypass/bypass-ublock-origin.js index 89faf5a..fba36ee 100644 --- a/bypass/bypass-ublock-origin.js +++ b/bypass/bypass-ublock-origin.js @@ -4,7 +4,7 @@ twitch-videoad.js application/javascript function hookFetch() { var realFetch = window.fetch; window.fetch = function(url, init, ...args) { - if (typeof url === 'string' && url.includes('gql') && typeof init.body == 'string' && init.body.includes('PlaybackAccessToken')) { + if (typeof url === 'string' && url.includes('gql') && typeof init.body == 'string' && init.body.includes('PlaybackAccessToken') && !init.body.includes('"isVod":true')) { if (typeof init.headers['Authorization'] === 'string') { init.headers['Authorization'] = ''; } diff --git a/bypass/bypass.user.js b/bypass/bypass.user.js index 2213cb7..70deb73 100644 --- a/bypass/bypass.user.js +++ b/bypass/bypass.user.js @@ -15,7 +15,7 @@ function hookFetch() { var realFetch = window.fetch; window.fetch = function(url, init, ...args) { - if (typeof url === 'string' && url.includes('gql') && typeof init.body == 'string' && init.body.includes('PlaybackAccessToken')) { + if (typeof url === 'string' && url.includes('gql') && typeof init.body == 'string' && init.body.includes('PlaybackAccessToken') && !init.body.includes('"isVod":true')) { if (typeof init.headers['Authorization'] === 'string') { init.headers['Authorization'] = ''; }