diff --git a/gotify_tray/database/default_settings.py b/gotify_tray/database/default_settings.py index 519951e..6644428 100644 --- a/gotify_tray/database/default_settings.py +++ b/gotify_tray/database/default_settings.py @@ -1,7 +1,7 @@ DEFAULT_SETTINGS = { "logging/level": "Disabled", - "tray/notifications/enabled": True, "tray/notifications/priority": 5, "tray/notifications/duration_ms": 5000, "tray/notifications/icon/show": True, + "watchdog/interval/s": 60, } diff --git a/gotify_tray/tasks.py b/gotify_tray/tasks.py index ca2ebfc..6143fd6 100644 --- a/gotify_tray/tasks.py +++ b/gotify_tray/tasks.py @@ -5,12 +5,14 @@ import time from PyQt6 import QtCore from PyQt6.QtCore import pyqtSignal +from gotify_tray.database import Settings from gotify_tray.gotify.api import GotifyClient from gotify_tray.gotify.models import GotifyVersionModel from . import gotify +settings = Settings("gotify-tray") logger = logging.getLogger("gotify-tray") @@ -105,13 +107,12 @@ class ServerConnectionWatchdogTask(BaseTask): def __init__(self, gotify_client: GotifyClient): super(ServerConnectionWatchdogTask, self).__init__() self.gotify_client = gotify_client - self.interval = 60 def task(self): while True: - time.sleep(self.interval) + time.sleep(settings.value("watchdog/interval/s", type=int)) if not self.gotify_client.is_listening(): self.closed.emit() logger.debug( - f"ServerConnectionWatchdogTask: gotify_client is not listening" + "ServerConnectionWatchdogTask: gotify_client is not listening" )