From ef747145ac54c3833f4e094705cf01c4bdefcc1d Mon Sep 17 00:00:00 2001 From: "dries.k" Date: Thu, 4 Aug 2022 00:14:33 +0200 Subject: [PATCH] manual refresh also redownloads the application images --- gotify_tray/gui/MainApplication.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gotify_tray/gui/MainApplication.py b/gotify_tray/gui/MainApplication.py index c01e2ee..d494fa7 100644 --- a/gotify_tray/gui/MainApplication.py +++ b/gotify_tray/gui/MainApplication.py @@ -7,7 +7,7 @@ from typing import List, Union from gotify_tray import gotify from gotify_tray.__version__ import __title__ -from gotify_tray.database import Downloader, Settings +from gotify_tray.database import Cache, Downloader, Settings from gotify_tray.tasks import ( DeleteApplicationMessagesTask, DeleteAllMessagesTask, @@ -308,6 +308,11 @@ class MainApplication(QtWidgets.QApplication): self.messages_model.clear() + def refresh_callback(self): + # Manual refresh -> also reset the image cache + Cache().clear() + self.refresh_applications() + def settings_callback(self): settings_dialog = SettingsDialog() settings_dialog.quit_requested.connect(self.quit) @@ -343,7 +348,7 @@ class MainApplication(QtWidgets.QApplication): self.tray.messageClicked.connect(self.main_window.bring_to_front) self.tray.activated.connect(self.tray_activated_callback) - self.main_window.refresh.connect(self.refresh_applications) + self.main_window.refresh.connect(self.refresh_callback) self.main_window.delete_all.connect(self.delete_all_messages_callback) self.main_window.application_selection_changed.connect( self.application_selection_changed_callback