From 03f7ca1d4c6ea0d39d34482ca6f3eabe4d31f34f Mon Sep 17 00:00:00 2001 From: Alexander Bersenev Date: Fri, 29 Jun 2018 02:00:46 +0500 Subject: [PATCH] more reliable logic to check reuseport availability --- mtprotoproxy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mtprotoproxy.py b/mtprotoproxy.py index 128d7fd..ee5af3e 100755 --- a/mtprotoproxy.py +++ b/mtprotoproxy.py @@ -1069,7 +1069,7 @@ def main(): middle_proxy_updater_task = asyncio.Task(update_middle_proxy_info()) asyncio.ensure_future(middle_proxy_updater_task) - reuse_port = (sys.platform != "win32") + reuse_port = hasattr(socket, "SO_REUSEPORT") task_v4 = asyncio.start_server(handle_client_wrapper, '0.0.0.0', PORT, limit=READ_BUF_SIZE, reuse_port=reuse_port, loop=loop)