diff options
author | SimonBrazell <simon@brazell.com.au> | 2020-06-07 22:08:15 +1000 |
---|---|---|
committer | SimonBrazell <simon@brazell.com.au> | 2020-06-07 22:08:15 +1000 |
commit | b21610202fcddf01e251dee1c67b90f8f369f002 (patch) | |
tree | a41d2e492f70d00c7b574cde0fb06d246655a648 /assets | |
parent | Fix #60 & complete #30 - YT studio & Nitter "View on..." links (diff) | |
download | libredirect-b21610202fcddf01e251dee1c67b90f8f369f002.zip |
Closes #38, fixes #61, closes #64
Diffstat (limited to 'assets')
-rw-r--r-- | assets/remove-twitter-sw.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/assets/remove-twitter-sw.js b/assets/remove-twitter-sw.js index b897a18b..37200f1a 100644 --- a/assets/remove-twitter-sw.js +++ b/assets/remove-twitter-sw.js @@ -20,6 +20,10 @@ function redirectTwitter(url) { browser.storage.sync.get( ['nitterInstance', 'disableNitter', 'removeTwitterSW', 'redirectBypassFlag'], (result) => { + const redirectBypassFlag = result.redirectBypassFlag; + browser.storage.sync.set({ + redirectBypassFlag: false + }); if (!result.removeTwitterSW) { disableNitter = result.disableNitter; nitterInstance = result.nitterInstance || nitterDefault; @@ -32,11 +36,7 @@ browser.storage.sync.get( } }); const url = new URL(window.location); - const redirectBypassFlag = result.redirectBypassFlag; - browser.storage.sync.set({ - redirectBypassFlag: false - }); - if (!redirectBypassFlag && !disableNitter && url.host !== nitterInstance) { + if (!redirectBypassFlag && !disableNitter && url.host !== nitterInstance && !url.pathname.includes('/home')) { const redirect = redirectTwitter(url); console.info( 'Redirecting', `"${url.href}"`, '=>', `"${redirect}"` |