fix race in NetworkJobOnDefaultServer constructors
This commit is contained in:
@@ -53,12 +53,12 @@ class LNChannelVerifier(NetworkJobOnDefaultServer):
|
|||||||
# spread it over multiple servers.
|
# spread it over multiple servers.
|
||||||
|
|
||||||
def __init__(self, network: 'Network', channel_db: 'ChannelDB'):
|
def __init__(self, network: 'Network', channel_db: 'ChannelDB'):
|
||||||
NetworkJobOnDefaultServer.__init__(self, network)
|
|
||||||
self.channel_db = channel_db
|
self.channel_db = channel_db
|
||||||
self.lock = threading.Lock()
|
self.lock = threading.Lock()
|
||||||
self.unverified_channel_info = {} # type: Dict[ShortChannelID, dict] # scid -> msg_payload
|
self.unverified_channel_info = {} # type: Dict[ShortChannelID, dict] # scid -> msg_payload
|
||||||
# channel announcements that seem to be invalid:
|
# channel announcements that seem to be invalid:
|
||||||
self.blacklist = set() # type: Set[ShortChannelID]
|
self.blacklist = set() # type: Set[ShortChannelID]
|
||||||
|
NetworkJobOnDefaultServer.__init__(self, network)
|
||||||
|
|
||||||
def _reset(self):
|
def _reset(self):
|
||||||
super()._reset()
|
super()._reset()
|
||||||
|
|||||||
@@ -60,8 +60,8 @@ class SynchronizerBase(NetworkJobOnDefaultServer):
|
|||||||
"""
|
"""
|
||||||
def __init__(self, network: 'Network'):
|
def __init__(self, network: 'Network'):
|
||||||
self.asyncio_loop = network.asyncio_loop
|
self.asyncio_loop = network.asyncio_loop
|
||||||
NetworkJobOnDefaultServer.__init__(self, network)
|
|
||||||
self._reset_request_counters()
|
self._reset_request_counters()
|
||||||
|
NetworkJobOnDefaultServer.__init__(self, network)
|
||||||
|
|
||||||
def _reset(self):
|
def _reset(self):
|
||||||
super()._reset()
|
super()._reset()
|
||||||
|
|||||||
Reference in New Issue
Block a user