on master help sign in
[enh] filter non-existing language code/name containing requests
commit84ff6e289ea608207755b01bc648575a87ea55ba authorpotato <mail@crazypotato.tk> dateTue 6 Sep 2016, 12:46 (10 years ago) parentb808a2e
1 file changed+5
searx/engines/dictionary.py+5
searx/engines/dictionary.py+5
@@ -25,6 +25,9 @@ def request(query, params):
2525 from_lang = lan[0][1].lower()
2626 else:
2727 return params
28+ elif from_lang.lower() not in [x[1].lower() for x in language_codes]:
29+ return params
30+
2831
2932 if len(to_lang) == 2:
3033 lan = filter(lambda x: x[0][:2] == to_lang, language_codes)
@@ -32,6 +35,8 @@ def request(query, params):
3235 to_lang = lan[0][1].lower()
3336 else:
3437 return params
38+ elif to_lang.lower() not in [x[1].lower() for x in language_codes]:
39+ return params
3540
3641 params['url'] = url.format(from_lang=from_lang, to_lang=to_lang,query=query)
3742 params['from_lang'] = from_lang