diff --git a/gotify_tray/gotify/api.py b/gotify_tray/gotify/api.py index 19d2d11..432ca19 100644 --- a/gotify_tray/gotify/api.py +++ b/gotify_tray/gotify/api.py @@ -183,13 +183,13 @@ class GotifyClient(GotifySession): self.listener.start() def opened_callback(self, user_callback: Callable[[], None] = None): + self.reset_wait_time() if user_callback: user_callback() def reconnect(self): if not self.is_listening(): self.listener.start() - self.reset_wait_time() def stop(self, reset_wait: bool = False): if reset_wait: diff --git a/gotify_tray/gotify/listener.py b/gotify_tray/gotify/listener.py index 0e53db9..c29a3a0 100644 --- a/gotify_tray/gotify/listener.py +++ b/gotify_tray/gotify/listener.py @@ -50,6 +50,7 @@ class Listener(QtCore.QThread): self.new_message.emit(GotifyMessageModel(json.loads(message))) def _on_error(self, ws: websocket.WebSocketApp, error: Exception): + logger.error(f"websocket error: {error}") self.error.emit(error) def _on_open(self, ws: websocket.WebSocketApp):