Files
gotify-tray-customized/gotify_tray/utils.py
2021-08-05 18:56:17 +02:00

20 lines
652 B
Python

def verify_server(force_new: bool = False) -> bool:
from gotify_tray.gui import ServerInfoDialog
from gotify_tray.database import Settings
settings = Settings("gotify-tray")
url = settings.value("Server/url", type=str)
token = settings.value("Server/client_token", type=str)
if not url or not token or force_new:
dialog = ServerInfoDialog(url, token)
if dialog.exec():
settings.setValue("Server/url", dialog.line_url.text())
settings.setValue("Server/client_token", dialog.line_token.text())
return True
else:
return False
else:
return True