From 7233b5fd22844bdf47e2f14750ff8817cea60af2 Mon Sep 17 00:00:00 2001 From: pixeltris <6952411+pixeltris@users.noreply.github.com> Date: Wed, 3 Nov 2021 20:10:05 +0000 Subject: [PATCH] Possibly fix "bypass" for logged-in users Ref - https://github.com/pixeltris/TwitchAdSolutions/issues/49#issuecomment-959837717 - https://github.com/uBlockOrigin/uBlock-issues/issues/1789#issuecomment-959831926 --- bypass/bypass-ublock-origin.js | 3 +++ bypass/bypass.user.js | 3 +++ 2 files changed, 6 insertions(+) diff --git a/bypass/bypass-ublock-origin.js b/bypass/bypass-ublock-origin.js index b3b48ad..89faf5a 100644 --- a/bypass/bypass-ublock-origin.js +++ b/bypass/bypass-ublock-origin.js @@ -5,6 +5,9 @@ twitch-videoad.js application/javascript 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 init.headers['Authorization'] === 'string') { + init.headers['Authorization'] = ''; + } if (typeof init.headers['X-Device-Id'] === 'string') { init.headers['X-Device-Id'] = 'twitch-web-wall-mason'; } diff --git a/bypass/bypass.user.js b/bypass/bypass.user.js index 067f686..2213cb7 100644 --- a/bypass/bypass.user.js +++ b/bypass/bypass.user.js @@ -16,6 +16,9 @@ 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 init.headers['Authorization'] === 'string') { + init.headers['Authorization'] = ''; + } if (typeof init.headers['X-Device-Id'] === 'string') { init.headers['X-Device-Id'] = 'twitch-web-wall-mason'; }