From 1cfa44302e14c35abb176bfbab634409e21d50a4 Mon Sep 17 00:00:00 2001 From: "dries.k" Date: Mon, 27 Sep 2021 22:28:44 +0200 Subject: [PATCH] refresh applications when receiving a message with unknown appid --- gotify_tray/gui/MainWindow.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gotify_tray/gui/MainWindow.py b/gotify_tray/gui/MainWindow.py index 4f461bb..7747663 100644 --- a/gotify_tray/gui/MainWindow.py +++ b/gotify_tray/gui/MainWindow.py @@ -250,7 +250,13 @@ class MainWindow(QtWidgets.QMainWindow): def new_message_callback(self, message: gotify.GotifyMessageModel): # Show a notification - application_item = self.application_model.itemFromId(message.appid) + if not (application_item := self.application_model.itemFromId(message.appid)): + logger.error( + f"MainWindow.new_message_callback: App id {message.appid} could not be found. Refreshing applications." + ) + self.refresh_applications() + return + if not self.isActiveWindow() and message.priority >= settings.value( "tray/notifications/priority", type=int ):