about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorHygna <hygna@proton.me>2022-10-15 16:02:59 +0100
committerHygna <hygna@proton.me>2022-10-15 16:02:59 +0100
commit88e72a80b618a771e5d52e53afd8949e6473c827 (patch)
tree62f1cb4ece28b0bf8c9603a1edee6d5251c8e3f6
parentStopped custom instances displaying the toggle instance popup (diff)
downloadlibredirect-88e72a80b618a771e5d52e53afd8949e6473c827.zip
Removed FPI settings unifying as it superceded by dFPI & ETP
-rw-r--r--src/assets/javascripts/general.js1
-rw-r--r--src/assets/javascripts/services.js3
-rw-r--r--src/assets/javascripts/utils.js56
-rw-r--r--src/config/config.json2
-rw-r--r--src/pages/options/widgets/general.js3
5 files changed, 21 insertions, 44 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()
 		})
 	})
 }
diff --git a/src/config/config.json b/src/config/config.json
index d006f8ba..628bd460 100644
--- a/src/config/config.json
+++ b/src/config/config.json
@@ -138,7 +138,7 @@
 						],

 						"indexeddb": "hyperpipedb"

 					},

-					"name": "HyperPipe",

+					"name": "Hyperpipe",

 					"instanceList": true

 				}

 			},

diff --git a/src/pages/options/widgets/general.js b/src/pages/options/widgets/general.js
index d133617b..164d9b89 100644
--- a/src/pages/options/widgets/general.js
+++ b/src/pages/options/widgets/general.js
@@ -170,8 +170,6 @@ for (const service in config.services) {
 		})
 	})
 }
-// const firstPartyIsolate = document.getElementById('firstPartyIsolate');
-// firstPartyIsolate.addEventListener("change", () => browser.storage.local.set({ firstPartyIsolate: firstPartyIsolate.checked }))
 
 browser.storage.local.get("options", r => {
 	autoRedirectElement.checked = r.options.autoRedirect
@@ -180,7 +178,6 @@ browser.storage.local.get("options", r => {
 	networkFallbackCheckbox.checked = r.options.networkFallback
 	latencyOutput.value = r.options.latencyThreshold
 	let options = r.options
-	// firstPartyIsolate.checked = r.firstPartyIsolate;
 
 	//let networkFallbackElement = document.getElementById("network-fallback")
 	if (networkElement.value == "clearnet") {