about summary refs log tree commit diff stats
path: root/src/assets/javascripts/medium.js
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-06-23 08:34:57 +0300
committerManeraKai <manerakai@protonmail.com>2022-06-23 08:34:57 +0300
commit1d0111201b285918583eb5e95b68c5dfd17644c0 (patch)
treeb0fdb7a08386da1092d60f22626d50c274c9c5a5 /src/assets/javascripts/medium.js
parentMerge branch 'master' of https://github.com/libredirect/libredirect (diff)
downloadlibredirect-1d0111201b285918583eb5e95b68c5dfd17644c0.zip
Made frontend icon appear if the current site is surpports it
Diffstat (limited to 'src/assets/javascripts/medium.js')
-rw-r--r--src/assets/javascripts/medium.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/assets/javascripts/medium.js b/src/assets/javascripts/medium.js
index 59c700ca..5d688b23 100644
--- a/src/assets/javascripts/medium.js
+++ b/src/assets/javascripts/medium.js
@@ -87,9 +87,9 @@ function init() {
 init();
 browser.storage.onChanged.addListener(init)
 
-function redirect(url, type, initiator) {
-  if (disableMedium) return;
-  if (url.pathname == "/") return;
+function redirect(url, type, initiator, disableOverride) {
+  if (disableMedium && !disableOverride) return;
+  if (url.pathname == "/" && !disableOverride) return;
   if (type != "main_frame" && "sub_frame" && "xmlhttprequest" && "other") return;
   if (initiator && (
     [
@@ -111,9 +111,10 @@ function redirect(url, type, initiator) {
   return `${randomInstance}${url.pathname}${url.search}`;
 }
 
-function switchInstance(url) {
+function switchInstance(url, disableOverride) {
   return new Promise(async resolve => {
     await init();
+    if (disableMedium && !disableOverride) { resolve(); return; }
     let protocolHost = utils.protocolHost(url);
     const all = [
       ...mediumRedirects.scribe.tor,