summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/webapp.py')
-rwxr-xr-xsearx/webapp.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index 3be042ba5..b59bcdc7e 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -484,14 +484,14 @@ def pre_request():
if k not in sxng_request.form:
sxng_request.form[k] = v
- if sxng_request.form.get('preferences'):
- preferences.parse_encoded_data(sxng_request.form['preferences'])
- else:
- try:
+ try:
+ if sxng_request.form.get('preferences'):
+ preferences.parse_encoded_data(sxng_request.form['preferences'])
+ else:
preferences.parse_dict(sxng_request.form)
- except Exception as e: # pylint: disable=broad-except
- logger.exception(e, exc_info=True)
- sxng_request.errors.append(gettext('Invalid settings'))
+ except Exception as e: # pylint: disable=broad-except
+ logger.exception(e, exc_info=True)
+ sxng_request.errors.append(gettext('Invalid settings'))
# language is defined neither in settings nor in preferences
# use browser headers