From d25072f6b54d821b8d8245f78b492eb273017260 Mon Sep 17 00:00:00 2001 From: SimonBrazell Date: Thu, 6 Feb 2020 10:19:05 +1100 Subject: [PATCH] Fix missing query strings in redirects --- background.js | 10 +++++----- manifest.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/background.js b/background.js index a328488..bf06841 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); } diff --git a/manifest.json b/manifest.json index 315ec5e..48cdc43 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "name": "Privacy Redirect", "description": "Redirects Twitter, Youtube & Instagram requests to privacy friendly alternatives - Nitter, Invidious, & Bibliogram.", - "version": "1.1.4", + "version": "1.1.5", "manifest_version": 2, "background": { "scripts": [