diff options
| author | Pydo <pydo@tutanota.com> | 2016-09-05 14:56:53 -0400 |
|---|---|---|
| committer | Pydo <pydo@tutanota.com> | 2016-09-05 14:56:53 -0400 |
| commit | 41ce76e9c90258d97566c1f2bcf7902449c0fff0 (patch) | |
| tree | 3f60941d3aa1dd4c9c1c598a80472c6c07b1b08e /searx/webapp.py | |
| parent | 2c2123b2e8f87178dadbf82b2cefbcef483c41a7 (diff) | |
| parent | 465d47283fa934eb08efab897cb9fcdcf29b21c5 (diff) | |
Merge branch 'master' of https://github.com/asciimoo/searx into feature/seedpeer-engine-integration
Diffstat (limited to 'searx/webapp.py')
| -rw-r--r-- | searx/webapp.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/searx/webapp.py b/searx/webapp.py index e118fee2b..800bde004 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -320,6 +320,8 @@ def render(template_name, override_theme=None, **kwargs): kwargs['instance_name'] = settings['general']['instance_name'] + kwargs['results_on_new_tab'] = request.preferences.get_value('results_on_new_tab') + kwargs['scripts'] = set() for plugin in request.user_plugins: for script in plugin.js_dependencies: @@ -338,7 +340,11 @@ def render(template_name, override_theme=None, **kwargs): def pre_request(): # merge GET, POST vars preferences = Preferences(themes, categories.keys(), engines, plugins) - preferences.parse_cookies(request.cookies) + try: + preferences.parse_cookies(request.cookies) + except: + # TODO throw error message to the user + logger.warning('Invalid config') request.preferences = preferences request.form = dict(request.form.items()) @@ -553,6 +559,7 @@ def preferences(): lang = request.preferences.get_value('language') disabled_engines = request.preferences.engines.get_disabled() allowed_plugins = request.preferences.plugins.get_enabled() + results_on_new_tab = request.preferences.get_value('results_on_new_tab') # stats for preferences page stats = {} |