Prechádzať zdrojové kódy

Refactor header injection

Gildas 5 rokov pred
rodič
commit
92c1634b89
1 zmenil súbory, kde vykonal 3 pridanie a 5 odobranie
  1. 3 5
      extension/core/bg/requests.js

+ 3 - 5
extension/core/bg/requests.js

@@ -55,13 +55,11 @@ singlefile.extension.core.bg.requests = (() => {
 				const referrer = referrers.get(requestIdHeader.value);
 				if (referrer) {
 					referrers.delete(requestIdHeader.value);
-					let header = details.requestHeaders.find(header => header.name.toLowerCase() === "referer");
+					const header = details.requestHeaders.find(header => header.name.toLowerCase() === "referer");
 					if (!header) {
-						header = { name: "Referer" };
-						details.requestHeaders.push(header);
-						header.value = referrer;
+						details.requestHeaders.push({ name: "Referer", value: referrer });
+						return { requestHeaders: details.requestHeaders };
 					}
-					return { requestHeaders: details.requestHeaders };
 				}
 			}
 		}