SomberNight
5 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
1 changed files with
6 additions and
4 deletions
-
electrum/lnworker.py
|
|
@ -189,6 +189,7 @@ class LNWorker(Logger, NetworkRetryManager[LNPeerAddr]): |
|
|
|
self.logger.info('handshake failure from incoming connection') |
|
|
|
return |
|
|
|
peer = Peer(self, node_id, transport) |
|
|
|
with self.lock: |
|
|
|
self._peers[node_id] = peer |
|
|
|
await self.taskgroup.spawn(peer.main_loop()) |
|
|
|
try: |
|
|
@ -233,12 +234,13 @@ class LNWorker(Logger, NetworkRetryManager[LNPeerAddr]): |
|
|
|
self.logger.info(f"adding peer {peer_addr}") |
|
|
|
peer = Peer(self, node_id, transport) |
|
|
|
await self.taskgroup.spawn(peer.main_loop()) |
|
|
|
with self.lock: |
|
|
|
self._peers[node_id] = peer |
|
|
|
return peer |
|
|
|
|
|
|
|
def peer_closed(self, peer: Peer) -> None: |
|
|
|
if peer.pubkey in self._peers: |
|
|
|
self._peers.pop(peer.pubkey) |
|
|
|
with self.lock: |
|
|
|
self._peers.pop(peer.pubkey, None) |
|
|
|
|
|
|
|
def num_peers(self) -> int: |
|
|
|
return sum([p.is_initialized() for p in self.peers.values()]) |
|
|
|