diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-04-18 18:41:56 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-04-18 18:41:56 +0300 |
commit | 1c5ff30f26384da972750a42d8223bd045535465 (patch) | |
tree | 9f463b5c0282766b4a16beb06aa234bcbee417b7 /src/assets | |
parent | Added support for yahoo, bing, yandex, ecosia #199 (diff) | |
download | libredirect-1c5ff30f26384da972750a42d8223bd045535465.zip |
Modified some regex. Removed yahoo, ecosia #199
Diffstat (limited to 'src/assets')
-rw-r--r-- | src/assets/javascripts/helpers/search.js | 13 |
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}`; |