From 73ab2896f955c0f41eaf892f35a57ad19df6a9e9 Mon Sep 17 00:00:00 2001 From: Christoph Stahl Date: Sun, 6 Oct 2024 02:20:58 +0200 Subject: [PATCH] Log connection errors --- syng/client.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/syng/client.py b/syng/client.py index 5b9600c..c31f06d 100644 --- a/syng/client.py +++ b/syng/client.py @@ -32,6 +32,7 @@ from typing import Any, Optional from qrcode.main import QRCode import socketio +from socketio.exceptions import ConnectionError import engineio from PIL import Image from yaml import load, Loader @@ -445,7 +446,11 @@ async def start_client(config: dict[str, Any]) -> None: if not ("key" in state.config and state.config["key"]): state.config["key"] = "" - await sio.connect(state.config["server"]) + try: + await sio.connect(state.config["server"]) + except ConnectionError: + logger.error("Could not connect to server") + return # this is not supported under windows if os.name != "nt":