about summary refs log tree commit diff stats
path: root/src/assets
diff options
context:
space:
mode:
Diffstat (limited to 'src/assets')
-rw-r--r--src/assets/javascripts/general.js1
-rw-r--r--src/assets/javascripts/services.js3
-rw-r--r--src/assets/javascripts/utils.js56
3 files changed, 20 insertions, 40 deletions
diff --git a/src/assets/javascripts/general.js b/src/assets/javascripts/general.js
index 6eb0a454..9e490c4a 100644
--- a/src/assets/javascripts/general.js
+++ b/src/assets/javascripts/general.js
@@ -33,7 +33,6 @@ async function initDefaults() {
 					theme: "detect",
 					popupServices: ["youtube", "twitter", "instagram", "tiktok", "imgur", "reddit", "quora", "translate", "maps"],
 					autoRedirect: false,
-					firstPartyIsolate: false,
 					network: "clearnet",
 					networkFallback: true,
 					latencyThreshold: 1000,
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js
index a2e12138..2cb3fedd 100644
--- a/src/assets/javascripts/services.js
+++ b/src/assets/javascripts/services.js
@@ -521,7 +521,7 @@ function unifyPreferences(url, tabId) {
 					const frontendObject = config.services[service].frontends[frontend]

 					if ("cookies" in frontendObject.preferences) {

 						for (const cookie of frontendObject.preferences.cookies) {

-							await utils.copyCookie(frontendObject, url, instancesList, cookie)

+							await utils.copyCookie(url, instancesList, cookie)

 						}

 					}

 					if ("localstorage" in frontendObject.preferences) {

@@ -652,7 +652,6 @@ function upgradeOptions() {
 						options.popupServices.splice(tmp, 1)

 						options.popupServices.push("sendFiles")

 					}

-					options.firstPartyIsolate = r.firstPartyIsolate

 					options.autoRedirect = r.autoRedirect

 					switch (r.onlyEmbeddedVideo) {

 						case "onlyNotEmbedded":

diff --git a/src/assets/javascripts/utils.js b/src/assets/javascripts/utils.js
index 62041690..1f09435c 100644
--- a/src/assets/javascripts/utils.js
+++ b/src/assets/javascripts/utils.js
@@ -280,46 +280,28 @@ async function testLatency(element, instances, frontend) {
 	})
 }
 
-function copyCookie(frontend, targetUrl, urls, name) {
+function copyCookie(targetUrl, urls, name) {
 	return new Promise(resolve => {
-		browser.storage.local.get("options", r => {
-			let query
-			if (!r.options.firstPartyIsolate)
-				query = {
-					url: protocolHost(targetUrl),
-					name: name,
-				}
-			else
-				query = {
-					url: protocolHost(targetUrl),
-					name: name,
-					firstPartyDomain: null,
-				}
-			browser.cookies.getAll(query, async cookies => {
-				for (const cookie of cookies)
-					if (cookie.name == name) {
-						for (const url of urls) {
-							const setQuery = r.options.firstPartyIsolate
-								? {
-										url: url,
-										name: name,
-										value: cookie.value,
-										secure: true,
-										firstPartyDomain: new URL(url).hostname,
-								  }
-								: {
-										url: url,
-										name: name,
-										value: cookie.value,
-										secure: true,
-										expirationDate: cookie.expirationDate,
-								  }
-							browser.cookies.set(setQuery)
+		const query = {
+			url: protocolHost(targetUrl),
+			name: name,
+		}
+		browser.cookies.getAll(query, async cookies => {
+			for (const cookie of cookies)
+				if (cookie.name == name) {
+					for (const url of urls) {
+						const setQuery = {
+							url: url,
+							name: name,
+							value: cookie.value,
+							secure: true,
+							expirationDate: cookie.expirationDate,
 						}
-						break
+						browser.cookies.set(setQuery)
 					}
-				resolve()
-			})
+					break
+				}
+			resolve()
 		})
 	})
 }