summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
authorAdam Tauber <asciimoo@gmail.com>2014-04-08 17:51:30 +0200
committerAdam Tauber <asciimoo@gmail.com>2014-04-08 17:51:30 +0200
commit44d3af9fb2482cd0df1a8ababbe2fdf27ab33172 (patch)
tree72c4a2e7e18ab9db63e5ab221b2377f90ff56389 /searx/webapp.py
parentd2f89f044624d21027741ada796580bbcea70922 (diff)
parent4519de9a3a3e9421d8c6b40804c49017de1bc341 (diff)
Merge pull request #61 from matejc/optional_search_get
Optional search get
Diffstat (limited to 'searx/webapp.py')
-rw-r--r--searx/webapp.py7
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'],