about summary refs log tree commit diff stats
path: root/src/assets
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-03-24 06:17:12 +0300
committerManeraKai <manerakai@protonmail.com>2022-03-24 06:17:12 +0300
commit94c6450401f65255e3c958505da5ad1c56798ec2 (patch)
tree438be2d10398992c600cc963186d8440787f3c9e /src/assets
parentAdded a to manifest #118 (diff)
downloadlibredirect-94c6450401f65255e3c958505da5ad1c56798ec2.zip
Fixed bug with responseHeaders #135
Diffstat (limited to 'src/assets')
-rw-r--r--src/assets/javascripts/helpers/twitter.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/assets/javascripts/helpers/twitter.js b/src/assets/javascripts/helpers/twitter.js
index bacbdcfc..4f24af39 100644
--- a/src/assets/javascripts/helpers/twitter.js
+++ b/src/assets/javascripts/helpers/twitter.js
@@ -194,8 +194,12 @@ function removeXFrameOptions(e) {
     ...nitterTorCustomRedirects,
   ];
   if (!twitterList.includes(protocolHost) && e.type != 'sub_frame') return;
-  for (const i in e.responseHeaders) if (e.responseHeaders[i].name = 'x-frame-options') e.responseHeaders.splice(i, 1);
-  return { responseHeaders: e.responseHeaders };
+  let isChanged = false;
+  for (const i in e.responseHeaders) if (e.responseHeaders[i].name = 'x-frame-options') {
+    isChanged = true;
+    e.responseHeaders.splice(i, 1);
+  }
+  if (isChanged) return { responseHeaders: e.responseHeaders };
 }
 
 function isNitter(url, type) {