future and callback are not needed here

This commit is contained in:
ThomasV 2018-10-15 10:49:33 +02:00
parent 71afa3cc70
commit 910e85ec01

View file

@ -112,13 +112,12 @@ class LNWorker(PrintError):
return return
self._last_tried_peer[peer_addr] = time.time() self._last_tried_peer[peer_addr] = time.time()
self.print_error("adding peer", peer_addr) self.print_error("adding peer", peer_addr)
fut = asyncio.ensure_future(asyncio.open_connection(peer_addr.host, peer_addr.port)) async def _init_peer():
def cb(fut): reader, writer = await asyncio.open_connection(peer_addr.host, peer_addr.port)
reader, writer = fut.result()
transport = InitiatorSession(self.node_keypair.privkey, node_id, reader, writer) transport = InitiatorSession(self.node_keypair.privkey, node_id, reader, writer)
peer.transport = transport peer.transport = transport
asyncio.run_coroutine_threadsafe(self.network.main_taskgroup.spawn(peer.main_loop()), self.network.asyncio_loop) await self.network.main_taskgroup.spawn(peer.main_loop())
fut.add_done_callback(cb) asyncio.ensure_future(_init_peer())
peer = Peer(self, peer_addr, request_initial_sync=self.config.get("request_initial_sync", True)) peer = Peer(self, peer_addr, request_initial_sync=self.config.get("request_initial_sync", True))
self.peers[node_id] = peer self.peers[node_id] = peer
self.network.trigger_callback('ln_status') self.network.trigger_callback('ln_status')