no mutable defaults

This commit is contained in:
meejah
2020-05-06 17:50:30 -06:00
parent 1b3bfd53d4
commit 883a3ba12e

View File

@ -73,13 +73,13 @@ class StorageFarmBroker(service.MultiService):
I'm also responsible for subscribing to the IntroducerClient to find out I'm also responsible for subscribing to the IntroducerClient to find out
about new servers as they are announced by the Introducer. about new servers as they are announced by the Introducer.
""" """
def __init__(self, permute_peers, tub_maker, preferred_peers=(), grid_manager_keys=[]): def __init__(self, permute_peers, tub_maker, preferred_peers=None, grid_manager_keys=None):
service.MultiService.__init__(self) service.MultiService.__init__(self)
assert permute_peers # False not implemented yet assert permute_peers # False not implemented yet
self.permute_peers = permute_peers self.permute_peers = permute_peers
self._tub_maker = tub_maker self._tub_maker = tub_maker
self.preferred_peers = preferred_peers self.preferred_peers = preferred_peers if preferred_peers else tuple()
self._grid_manager_keys = grid_manager_keys self._grid_manager_keys = grid_manager_keys if grid_manager_keys else list()
# self.servers maps serverid -> IServer, and keeps track of all the # self.servers maps serverid -> IServer, and keeps track of all the
# storage servers that we've heard about. Each descriptor manages its # storage servers that we've heard about. Each descriptor manages its