diff options
Diffstat (limited to 'searx/webapp.py')
| -rwxr-xr-x | searx/webapp.py | 14 |
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 |
