From 2e86308e90c9febbd418600dee306b684e9f8e55 Mon Sep 17 00:00:00 2001 From: Alexander Bersenev Date: Wed, 27 Jun 2018 11:11:50 +0500 Subject: [PATCH] Revert "Revert "simplify dissconnect logic". The idea with task cancelation doesn't work" This reverts commit 32d3bffc7b8d440849de8e76e03a64225893c00c. --- mtprotoproxy.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/mtprotoproxy.py b/mtprotoproxy.py index a470108..0363482 100755 --- a/mtprotoproxy.py +++ b/mtprotoproxy.py @@ -803,7 +803,6 @@ async def handle_client(reader_clt, writer_clt): if not data: wr.write_eof() await wr.drain() - wr.close() return else: update_stats(user, octets=len(data)) @@ -812,8 +811,6 @@ async def handle_client(reader_clt, writer_clt): except (OSError, asyncio.streams.IncompleteReadError) as e: # print_err(e) pass - finally: - wr.transport.abort() task_tg_to_clt = asyncio.ensure_future(connect_reader_to_writer(reader_tg, writer_clt, user)) task_clt_to_tg = asyncio.ensure_future(connect_reader_to_writer(reader_clt, writer_tg, user))