aboutsummaryrefslogtreecommitdiff
path: root/background/main.js
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2021-09-03 18:46:26 +0200
committerWojtek Kosior <koszko@koszko.org>2021-09-03 18:46:26 +0200
commit03d041ce03f630d2a28494946ae71588e36d257d (patch)
tree346ea6f7a4f87f363234f6721919c0f756e6f89f /background/main.js
parent44958e6ab4218429475f3c79ecf2116b78a07021 (diff)
downloadbrowser-extension-03d041ce03f630d2a28494946ae71588e36d257d.tar.gz
browser-extension-03d041ce03f630d2a28494946ae71588e36d257d.zip
only apply stream filter modifications when reasonably necessary
Diffstat (limited to 'background/main.js')
-rw-r--r--background/main.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/background/main.js b/background/main.js
index 85f8ce8..2e9fa50 100644
--- a/background/main.js
+++ b/background/main.js
@@ -57,9 +57,10 @@ function on_headers_received(details)
return;
const [pattern, settings] = query_best(storage, details.url);
- const allow = !!(settings && settings.allow);
+ const has_payload = !!(settings && settings.components);
+ const allow = !has_payload && !!(settings && settings.allow);
const nonce = gen_nonce();
- const policy = {allow, url, nonce};
+ const policy = {allow, url, nonce, has_payload};
let headers = details.responseHeaders;
let skip = false;