From 0eaf974c06f1d6c4ade094ccf05fde2d5abdb640 Mon Sep 17 00:00:00 2001 From: Loren Eteval Date: Tue, 5 Sep 2023 13:12:51 +0800 Subject: [PATCH] Fix runCommand on non-Windows platform Signed-off-by: Loren Eteval --- Furious/Utility/Utility.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Furious/Utility/Utility.py b/Furious/Utility/Utility.py index cf2c4d7..a117452 100644 --- a/Furious/Utility/Utility.py +++ b/Furious/Utility/Utility.py @@ -22,6 +22,7 @@ from Furious.Utility.Constants import ( ROOT_DIR, DEFAULT_TOR_SOCKS_PORT, DEFAULT_TOR_HTTPS_PORT, + DEFAULT_TOR_RELAY_ESTABLISH_TIMEOUT, ) from PySide6 import QtCore @@ -152,7 +153,7 @@ class TorRelaySettingsStorage: 'httpsTunnelPort': DEFAULT_TOR_HTTPS_PORT, 'useProxy': True, 'logLevel': 'notice', - 'relayEstablishTimeout': 15, + 'relayEstablishTimeout': DEFAULT_TOR_RELAY_ESTABLISH_TIMEOUT, } @staticmethod @@ -341,7 +342,12 @@ def isValidIPAddress(address): def runCommand(*args, **kwargs): - return subprocess.run(*args, creationflags=subprocess.CREATE_NO_WINDOW, **kwargs) + if PLATFORM == 'Windows': + return subprocess.run( + *args, creationflags=subprocess.CREATE_NO_WINDOW, **kwargs + ) + else: + return subprocess.run(*args, **kwargs) def getAbsolutePath(path):