@@ -80,12 +80,14 @@ def index():
8080 selected_engines.extend(x.name for x in categories[ccateg])
8181 query = request.form['q'].encode('utf-8')
8282 results = search(query, request, selected_engines)
83+ remember_categs = True if 'save' in request.form else False
8384 if request.form.get('format') == 'json':
8485 # TODO HTTP headers
8586 return json.dumps({'query': query, 'results': results})
8687 template = render('results.html', results=results, q=query.decode('utf-8'), selected_categories=selected_categories)
8788 resp = make_response(template)
88− resp.set_cookie('categories', ','.join(selected_categories))
89+ if remember_categs:
90+ resp.set_cookie('categories', ','.join(selected_categories))
8991 return resp
9092 return render('index.html')
9193