aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-04-18 18:41:56 +0300
committerManeraKai <manerakai@protonmail.com>2022-04-18 18:41:56 +0300
commit1c5ff30f26384da972750a42d8223bd045535465 (patch)
tree9f463b5c0282766b4a16beb06aa234bcbee417b7 /src/assets
parentAdded support for yahoo, bing, yandex, ecosia #199 (diff)
downloadlibredirect-1c5ff30f26384da972750a42d8223bd045535465.zip
Modified some regex. Removed yahoo, ecosia #199
Diffstat (limited to 'src/assets')
-rw-r--r--src/assets/javascripts/helpers/search.js13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/assets/javascripts/helpers/search.js b/src/assets/javascripts/helpers/search.js
index 2aa6ff57..c6f1500e 100644
--- a/src/assets/javascripts/helpers/search.js
+++ b/src/assets/javascripts/helpers/search.js
@@ -4,9 +4,7 @@ import commonHelper from './common.js'
const targets = [
/^https?:\/{2}(www\.|search\.|)google(\.[a-z]{2,3}){1,2}(\/search(\?.*|$)|\/$)/,
- /^https?:\/{2}(www\.|)bing\.com/,
-
- /^https?:\/{2}search\.yahoo(\.[a-z]{2,3}){1,2}/,
+ /^https?:\/{2}(www\.|www2\.|)bing\.com/,
/^https?:\/{2}yandex(\.[a-z]{2,3}){1,2}/,
@@ -31,9 +29,6 @@ let redirects = {
"startpage": {
"normal": "https://www.startpage.com",
},
- "ecosia": {
- "normal": "https://www.ecosia.org",
- }
};
const getRedirects = () => redirects;
const getCustomRedirects = () => {
@@ -439,20 +434,14 @@ function redirect(url) {
randomInstance = redirects.startpage.normal;
path = "/do/search";
}
- else if (frontend == 'ecosia') {
- randomInstance = redirects.ecosia.normal;
- path = '/search';
- }
if (
((url.hostname.includes('google') || url.hostname.includes('bing')) && !url.searchParams.has('q')) ||
- (url.hostname.includes('yahoo') && !url.searchParams.has('p')) ||
(url.hostname.includes('yandex') && !url.searchParams.has('text'))
) path = '/';
let searchQuery = "";
if ((url.hostname.includes('google') || url.hostname.includes('bing') || url.hostname.includes('libredirect.invalid')) && url.searchParams.has('q')) searchQuery = `?q=${url.searchParams.get('q')}`;
- if (url.hostname.includes('yahoo') && url.searchParams.has('p')) searchQuery = `?q=${url.searchParams.get('p')}`;
if (url.hostname.includes('yandex') && url.searchParams.has('text')) searchQuery = `?q=${url.searchParams.get('text')}`;
return `${randomInstance}${path}${searchQuery}`;