From 291e89dc74f9441b3bb9ee71f5d7bc1f822b0999 Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Thu, 18 Nov 2021 12:48:34 -0700 Subject: [PATCH] fixed asyncio scoket bug in main --- main.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.py b/main.py index 785f077a..3d808d8d 100644 --- a/main.py +++ b/main.py @@ -3,8 +3,13 @@ from miners.bosminer import BOSminer import asyncio from API.bosminer import BOSMinerAPI from API.cgminer import CGMinerAPI +import sys +# Fix bug with some whatsminers and asyncio because of a socket not being shut down: +if sys.version_info[0] == 3 and sys.version_info[1] >= 8 and sys.platform.startswith('win'): + asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) + async def good_boards(): miner_network = MinerNetwork('192.168.1.1') miners = await miner_network.scan_network_for_miners()