diff options
Diffstat (limited to 'src/assets')
-rw-r--r-- | src/assets/javascripts/imgur.js | 2 | ||||
-rw-r--r-- | src/assets/javascripts/utils.js | 24 |
2 files changed, 15 insertions, 11 deletions
diff --git a/src/assets/javascripts/imgur.js b/src/assets/javascripts/imgur.js index e6097a67..90dda136 100644 --- a/src/assets/javascripts/imgur.js +++ b/src/assets/javascripts/imgur.js @@ -2,7 +2,7 @@ window.browser = window.browser || window.chrome; import utils from './utils.js' -const targets = /^https?:\/{2}([im]\.)?imgur\.com(\/|$)/ +const targets = /^https?:\/{2}([im]\.)?imgur\.(com|io)(\/|$)/ let redirects = { "rimgo": { diff --git a/src/assets/javascripts/utils.js b/src/assets/javascripts/utils.js index 26056d10..3432dbef 100644 --- a/src/assets/javascripts/utils.js +++ b/src/assets/javascripts/utils.js @@ -307,17 +307,21 @@ function getCookiesFromStorage(frontend, urls, name) { browser.storage.local.get([key, 'firstPartyIsolate'], r => { const cookie = r[key]; if (cookie === undefined) return; - let query; - if (!r.firstPartyIsolate) query = { - url: url, name: cookie.name, value: cookie.value, secure: true, - expirationDate: cookie.expirationDate, - }; - else query = { - url: url, name: cookie.name, value: cookie.value, secure: true, - expirationDate: null, - firstPartyDomain: new URL(url).hostname, + for (const url of urls) { + let query = + r.firstPartyIsolate ? + { + url: url, name: cookie.name, value: cookie.value, secure: true, + expirationDate: null, + firstPartyDomain: new URL(url).hostname, + } + : + { + url: url, name: cookie.name, value: cookie.value, secure: true, + expirationDate: cookie.expirationDate, + }; + browser.cookies.set(query) } - for (const url of urls) browser.cookies.set(query) }) } |