handle listener error

This commit is contained in:
dries.k
2022-10-14 21:46:21 +02:00
parent 540fe98093
commit 61071286ad

View File

@@ -83,6 +83,7 @@ class MainApplication(QtWidgets.QApplication):
new_message_callback=self.new_message_callback,
opened_callback=self.listener_opened_callback,
closed_callback=self.listener_closed_callback,
error_callback=self.listener_error_callback
)
self.watchdog = ServerConnectionWatchdogTask(self.gotify_client)
@@ -163,6 +164,10 @@ class MainApplication(QtWidgets.QApplication):
QtCore.QTimer.singleShot(
self.gotify_client.get_wait_time() * 1000, self.gotify_client.reconnect
)
def listener_error_callback(self, exception: Exception):
self.main_window.set_connecting()
self.tray.set_icon_error()
def reconnect_callback(self):
if not self.gotify_client.is_listening():
@@ -344,6 +349,7 @@ class MainApplication(QtWidgets.QApplication):
new_message_callback=self.new_message_callback,
opened_callback=self.listener_opened_callback,
closed_callback=self.listener_closed_callback,
error_callback=self.listener_error_callback
)
def tray_notification_clicked_callback(self):