Merge pull request #17 from seird/fix-pending-error

workaround for .pending error
This commit is contained in:
seird
2022-11-01 22:18:27 +01:00
committed by GitHub
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.setScheme("wss" if qurl.scheme() == "https" else "ws")
qurl.setPath(qurl.path() + "stream") qurl.setPath(qurl.path() + "stream")
qurl.setQuery(f"token={client_token}") qurl.setQuery(f"token={client_token}")
self.qurl = qurl
self.ws = websocket.WebSocketApp( self.ws = websocket.WebSocketApp(
qurl.toString(), qurl.toString(),
@@ -79,10 +80,10 @@ class Listener(QtCore.QThread):
def run(self): def run(self):
self.running = True self.running = True
try: try:
if platform.system() == "Darwin": sslopt = None
self.ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}) if platform.system() == "Darwin" and self.qurl.scheme() == "wss":
else: sslopt = {"cert_reqs": ssl.CERT_NONE}
self.ws.run_forever() self.ws.run_forever(sslopt=sslopt)
finally: finally:
logger.debug("Listener: stopped.") logger.debug("Listener: stopped.")
self.running = False self.running = False

View File

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