Skip to content

Commit

Permalink
Update close method in TcpConnection to use run_coroutine_threadsafe …
Browse files Browse the repository at this point in the history
…for improved asynchronous handling
  • Loading branch information
elikoga committed Jan 28, 2025
1 parent 0b71285 commit 9d0a9a9
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions http_network_relay/network_relay.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,11 @@ def recv(self, size):
self.recv_buffer = self.recv_buffer[size:]
return result

async def close(self):
return await self.relay.close_relayed_connection(self.id, self.agent_connection)
def close(self):
return asyncio.run_coroutine_threadsafe(
self.relay.close_relayed_connection(self.id, self.agent_connection),
self.loop,
)

@property
def closed(self):
Expand Down

0 comments on commit 9d0a9a9

Please sign in to comment.