From 50764600c83b2bdec599a9fd8e27b3c10a2afd96 Mon Sep 17 00:00:00 2001 From: AAGaming Date: Tue, 15 Nov 2022 16:44:24 -0500 Subject: Refactoring in preparation for WebSockets (#254) * Fix injector race conditions * add some more tasks * hide useless rollup warnings * goodbye to clientsession errors * completely fix desktop mode switch race condition * fix typos and TS warning in plugin error handler * fix chown error * start debugger if needed and not already started * fix get_steam_resource for the like 2 legacy plugins still using it lol * add ClientOSError to get_tabs error handling --- backend/helpers.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'backend/helpers.py') diff --git a/backend/helpers.py b/backend/helpers.py index 0b6e7746..c12a2fa5 100644 --- a/backend/helpers.py +++ b/backend/helpers.py @@ -94,18 +94,18 @@ async def download_remote_binary_to_path(url, binHash, path) -> bool: if os.access(os.path.dirname(path), os.W_OK): async with ClientSession() as client: res = await client.get(url, ssl=get_ssl_context()) - if res.status == 200: - data = BytesIO(await res.read()) - remoteHash = sha256(data.getbuffer()).hexdigest() - if binHash == remoteHash: - data.seek(0) - with open(path, 'wb') as f: - f.write(data.getbuffer()) - rv = True - else: - raise Exception(f"Fatal Error: Hash Mismatch for remote binary {path}@{url}") + if res.status == 200: + data = BytesIO(await res.read()) + remoteHash = sha256(data.getbuffer()).hexdigest() + if binHash == remoteHash: + data.seek(0) + with open(path, 'wb') as f: + f.write(data.getbuffer()) + rv = True else: - rv = False + raise Exception(f"Fatal Error: Hash Mismatch for remote binary {path}@{url}") + else: + rv = False except: rv = False -- cgit v1.2.3