Fix #1945 : Mutable default arguments in deluge.ui.client

This commit is contained in:
Calum Lind 2011-11-25 14:18:45 +00:00
commit 3a0b6f8a6d

View file

@ -240,7 +240,9 @@ class DaemonProxy(object):
pass
class DaemonSSLProxy(DaemonProxy):
def __init__(self, event_handlers={}):
def __init__(self, event_handlers=None):
if event_handlers is None:
event_handlers = {}
self.__factory = DelugeRPCClientFactory(self, event_handlers)
self.__request_counter = 0
self.__deferred = {}
@ -427,7 +429,9 @@ class DaemonSSLProxy(DaemonProxy):
return self.__factory.bytes_sent
class DaemonClassicProxy(DaemonProxy):
def __init__(self, event_handlers={}):
def __init__(self, event_handlers=None):
if event_handlers is None:
event_handlers = {}
import deluge.core.daemon
self.__daemon = deluge.core.daemon.Daemon(classic=True)
log.debug("daemon created!")