aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/assets/javascripts/imgur.js2
-rw-r--r--src/assets/javascripts/utils.js24
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)
})
}