From 41bb502022fd4127708bfb156b46edfa3390570a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 25 May 2024 09:10:57 +0530 Subject: [PATCH] Make a separate method to open the plugin update dialog --- src/calibre/gui2/update.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/calibre/gui2/update.py b/src/calibre/gui2/update.py index 61194cf5fd..3a0c6d5c48 100644 --- a/src/calibre/gui2/update.py +++ b/src/calibre/gui2/update.py @@ -231,12 +231,14 @@ class UpdateMixin: self._update_notification__.show() elif has_plugin_updates: if force: - from calibre.gui2.dialogs.plugin_updater import FILTER_UPDATE_AVAILABLE, PluginUpdaterDialog - d = PluginUpdaterDialog(self, - initial_filter=FILTER_UPDATE_AVAILABLE) - d.exec() - if d.do_restart: - self.quit(restart=True) + self.show_plugin_update_dialog() + + def show_plugin_update_dialog(self): + from calibre.gui2.dialogs.plugin_updater import FILTER_UPDATE_AVAILABLE, PluginUpdaterDialog + d = PluginUpdaterDialog(self, initial_filter=FILTER_UPDATE_AVAILABLE) + d.exec() + if d.do_restart: + self.quit(restart=True) def plugin_update_found(self, number_of_updates): # Change the plugin icon to indicate there are updates available