diff options
Diffstat (limited to 'searx/webapp.py')
| -rw-r--r-- | searx/webapp.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/searx/webapp.py b/searx/webapp.py index 2bf3afaf4..b586aa2d2 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -113,7 +113,9 @@ def get_current_theme_name(override=None): if override and override in themes: return override - theme_name = request.cookies.get('theme', default_theme) + theme_name = request.args.get('theme', + request.cookies.get('theme', + default_theme)) if theme_name not in themes: theme_name = default_theme return theme_name @@ -305,7 +307,6 @@ def autocompleter(): else: request_data = request.args - # TODO fix XSS-vulnerability query = request_data.get('q', '').encode('utf-8') if not query: |