diff options
| author | Adam Tauber <asciimoo@gmail.com> | 2014-04-08 17:51:30 +0200 |
|---|---|---|
| committer | Adam Tauber <asciimoo@gmail.com> | 2014-04-08 17:51:30 +0200 |
| commit | 44d3af9fb2482cd0df1a8ababbe2fdf27ab33172 (patch) | |
| tree | 72c4a2e7e18ab9db63e5ab221b2377f90ff56389 /searx/webapp.py | |
| parent | d2f89f044624d21027741ada796580bbcea70922 (diff) | |
| parent | 4519de9a3a3e9421d8c6b40804c49017de1bc341 (diff) | |
Merge pull request #61 from matejc/optional_search_get
Optional search get
Diffstat (limited to 'searx/webapp.py')
| -rw-r--r-- | searx/webapp.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/searx/webapp.py b/searx/webapp.py index 156ef4745..57734e2cf 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -123,6 +123,8 @@ def render(template_name, **kwargs): if not 'autocomplete' in kwargs: kwargs['autocomplete'] = autocomplete + kwargs['method'] = request.cookies.get('method', 'POST') + return render_template(template_name, **kwargs) @@ -291,6 +293,7 @@ def preferences(): selected_categories = [] locale = None autocomplete = '' + method = 'POST' for pd_name, pd in request.form.items(): if pd_name.startswith('category_'): category = pd_name[9:] @@ -305,6 +308,8 @@ def preferences(): pd in (x[0] for x in language_codes)): lang = pd + elif pd_name == 'method': + method = pd elif pd_name.startswith('engine_'): engine_name = pd_name.replace('engine_', '', 1) if engine_name in engines: @@ -344,6 +349,8 @@ def preferences(): max_age=cookie_max_age ) + resp.set_cookie('method', method, max_age=cookie_max_age) + return resp return render('preferences.html', locales=settings['locales'], |