Slightly improve exiting of tcp connections
This commit is contained in:
parent
aa2baa62f1
commit
79f433167c
|
@ -333,8 +333,12 @@ class _StreamTunnelRelay(TunnelRelay, asyncio.Protocol):
|
||||||
|
|
||||||
def _disconnect(self):
|
def _disconnect(self):
|
||||||
if self.stop_signal:
|
if self.stop_signal:
|
||||||
self.stop_signal.get_loop().call_soon_threadsafe(
|
def set_stop_signal():
|
||||||
lambda: self.stop_signal.set_result(True))
|
try:
|
||||||
|
self.stop_signal.set_result(True)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
self.stop_signal.get_loop().call_soon_threadsafe(set_stop_signal)
|
||||||
|
|
||||||
async def _create_connection(self, loop):
|
async def _create_connection(self, loop):
|
||||||
raise Exception('subclassresponsibility')
|
raise Exception('subclassresponsibility')
|
||||||
|
|
Loading…
Reference in New Issue