workaround for .pending error

This commit is contained in:
dries.k
2022-10-20 17:59:15 +02:00
parent 61071286ad
commit 4746fc5fda
2 changed files with 6 additions and 5 deletions

View File

@@ -25,6 +25,7 @@ class Listener(QtCore.QThread):
qurl.setScheme("wss" if qurl.scheme() == "https" else "ws")
qurl.setPath(qurl.path() + "stream")
qurl.setQuery(f"token={client_token}")
self.qurl = qurl
self.ws = websocket.WebSocketApp(
qurl.toString(),
@@ -79,10 +80,10 @@ class Listener(QtCore.QThread):
def run(self):
self.running = True
try:
if platform.system() == "Darwin":
self.ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE})
else:
self.ws.run_forever()
sslopt = None
if platform.system() == "Darwin" and self.qurl.scheme() == "wss":
sslopt = {"cert_reqs": ssl.CERT_NONE}
self.ws.run_forever(sslopt=sslopt)
finally:
logger.debug("Listener: stopped.")
self.running = False

View File

@@ -1,4 +1,4 @@
requests==2.28.1
websocket-client==1.3.3
websocket-client==1.4.1
pyqt6==6.3.1
python-dateutil==2.8.2