summaryrefslogtreecommitdiff
path: root/searx/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/utils.py')
-rw-r--r--searx/utils.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/searx/utils.py b/searx/utils.py
index ef221ef8e..c0afc94cb 100644
--- a/searx/utils.py
+++ b/searx/utils.py
@@ -17,11 +17,11 @@ from searx import logger
logger = logger.getChild('utils')
-ua_versions = ('29.0',
- '30.0',
- '31.0',
+ua_versions = ('31.0',
'32.0',
- '33.0')
+ '33.0',
+ '34.0',
+ '35.0')
ua_os = ('Windows NT 6.3; WOW64',
'X11; Linux x86_64',
@@ -220,3 +220,18 @@ def dict_subset(d, properties):
if k in d:
result[k] = d[k]
return result
+
+
+def prettify_url(url):
+ if len(url) > 74:
+ return u'{0}[...]{1}'.format(url[:35], url[-35:])
+ else:
+ return url
+
+
+def get_blocked_engines(engines, cookies):
+ if 'blocked_engines' not in cookies:
+ return [engine for engine in engines if engines[engine].disabled]
+
+ return [engine for engine in cookies.get('blocked_engines', '').split(',')
+ if engine in engines]