From 150af23fd872dd849a323bb9f7bb8143d367f05b Mon Sep 17 00:00:00 2001 From: "dries.k" Date: Wed, 2 Mar 2022 20:05:57 +0100 Subject: [PATCH] improve manual reconnecting --- gotify_tray/gui/MainApplication.py | 7 +++---- gotify_tray/tasks.py | 9 --------- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/gotify_tray/gui/MainApplication.py b/gotify_tray/gui/MainApplication.py index 7a3f83b..d824a68 100644 --- a/gotify_tray/gui/MainApplication.py +++ b/gotify_tray/gui/MainApplication.py @@ -16,7 +16,6 @@ from gotify_tray.tasks import ( GetApplicationMessagesTask, GetMessagesTask, ServerConnectionWatchdogTask, - SleepTask, ) from gotify_tray.utils import get_abs_path, verify_server from PyQt6 import QtCore, QtGui, QtWidgets @@ -133,9 +132,9 @@ class MainApplication(QtWidgets.QApplication): self.tray.set_icon_error() if not self.shutting_down: self.gotify_client.increase_wait_time() - self.sleep_task = SleepTask(self.gotify_client.get_wait_time()) - self.sleep_task.finished.connect(self.gotify_client.reconnect) - self.sleep_task.start() + QtCore.QTimer.singleShot( + self.gotify_client.get_wait_time() * 1000, self.gotify_client.reconnect + ) def reconnect_callback(self): if not self.gotify_client.is_listening(): diff --git a/gotify_tray/tasks.py b/gotify_tray/tasks.py index 636810e..b74c81b 100644 --- a/gotify_tray/tasks.py +++ b/gotify_tray/tasks.py @@ -175,12 +175,3 @@ class ServerConnectionWatchdogTask(BaseTask): logger.debug( "ServerConnectionWatchdogTask: gotify_client is not listening" ) - - -class SleepTask(BaseTask): - def __init__(self, secs: int): - super(SleepTask, self).__init__() - self.secs = secs - - def task(self): - time.sleep(self.secs)