From 3c02a499a5ac95b7790df2b8be8db3823cc3fda0 Mon Sep 17 00:00:00 2001 From: Damien Churchill Date: Mon, 14 Sep 2009 16:04:52 +0000 Subject: [PATCH] stop a session from subscribing to the same event more than once server side --- deluge/ui/web/json_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deluge/ui/web/json_api.py b/deluge/ui/web/json_api.py index 3a6d2e031..6a16ffe36 100644 --- a/deluge/ui/web/json_api.py +++ b/deluge/ui/web/json_api.py @@ -349,7 +349,7 @@ class EventQueue(object): client.register_event_handler(event, on_event) self.__handlers[event] = on_event self.__events[event] = [listener_id] - else: + elif listener_id not in self.__events[event]: self.__events[event].append(listener_id) def get_events(self, listener_id):