@@ -307,6 +307,11 @@ def render(template_name, override_theme=None, **kwargs):
307307
308308@app.before_request
309309def pre_request():
310+ # merge GET, POST vars
311+ request.form = dict(request.form.items())
312+ for k, v in request.args:
313+ if k not in request.form:
314+ request.form[k] = v
310315
311316 request.user_plugins = []
312317 allowed_plugins = request.cookies.get('allowed_plugins', '').split(',')
@@ -507,7 +512,6 @@ def preferences():
507512 autocomplete = ''
508513 method = 'POST'
509514 safesearch = '1'
510−
511515 for pd_name, pd in request.form.items():
512516 if pd_name.startswith('category_'):
513517 category = pd_name[9:]