diff --git a/deluge/ui/webui/pages.py b/deluge/ui/webui/pages.py index 73f1e1bf8..5605929b4 100644 --- a/deluge/ui/webui/pages.py +++ b/deluge/ui/webui/pages.py @@ -92,7 +92,13 @@ class index: #cookies are a delicious delecacy. if not vars.sort: #no arguments, default to coockies. - vars.update(cookies()) + newvars = cookies() + if vars.filter_cat: #i'm doing it wrong :( , but it works.. + newvars['filter_cat'] = vars.filter_cat + newvars['filter_value'] = vars.filter_value + vars.update(newvars) + + else: #has arguments:set cookies from arguments. for key in ["sort", "order", "filter_cat","filter_value"]: value = getattr(vars, key) or ""