about summary refs log tree commit diff stats
path: root/background.js
diff options
context:
space:
mode:
authorSimonBrazell <simon@brazell.com.au>2020-02-06 10:19:05 +1100
committerSimonBrazell <simon@brazell.com.au>2020-02-06 10:19:05 +1100
commitd25072f6b54d821b8d8245f78b492eb273017260 (patch)
tree2a986094185be84551e412496a25462a16e3aa69 /background.js
parentAdd support for Bibliogram redirects (diff)
downloadlibredirect-d25072f6b54d821b8d8245f78b492eb273017260.zip
Fix missing query strings in redirects
Diffstat (limited to 'background.js')
-rw-r--r--background.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/background.js b/background.js
index a3284889..bf068416 100644
--- a/background.js
+++ b/background.js
@@ -57,10 +57,10 @@ chrome.storage.onChanged.addListener(changes => {
 
 function redirectBibliogram(url) {
   if (url.pathname === '/' || url.pathname.match(instagramPathsRegex)) {
-    return bibliogramInstance + url.pathname;
+    return bibliogramInstance + url.pathname + url.search;
   } else {
     // Redirect user profile requests to '/u/...'
-    return `${bibliogramInstance}/u${url.pathname}`;
+    return `${bibliogramInstance}/u${url.pathname}${url.search}`;
   }
 }
 
@@ -71,13 +71,13 @@ chrome.webRequest.onBeforeRequest.addListener(
     if (url.host.match(youtubeRegex)) {
       if (!disableInvidious) {
         redirect = {
-          redirectUrl: invidiousInstance + url.pathname
+          redirectUrl: invidiousInstance + url.pathname + url.search
         };
       }
     } else if (url.host.match(twitterRegex)) {
       if (!disableNitter) {
         redirect = {
-          redirectUrl: nitterInstance + url.pathname
+          redirectUrl: nitterInstance + url.pathname + url.search
         };
       }
     } else if (url.host.match(instagramRegex)) {
@@ -89,7 +89,7 @@ chrome.webRequest.onBeforeRequest.addListener(
     }
     if (redirect) {
       console.log(
-        'Redirecting', `"${url.host}"`, '=>', `"${redirect.redirectUrl}"`
+        'Redirecting', `"${url.toString()}"`, '=>', `"${redirect.redirectUrl}"`
       );
       console.log('Details', details);
     }