Fix running plugins are not restarted after updating from zip

Follow-up https://github.com/qgis/QGIS/pull/56443, fix https://github.com/qgis/QGIS/issues/56277#issuecomment-1982930532
This commit is contained in:
pathmapper 2024-06-12 16:04:07 +02:00 committed by Nyall Dawson
parent bc8fa2cba1
commit ba1d45e5df

View File

@ -50,7 +50,6 @@ from qgis.utils import (
unloadPlugin,
loadPlugin,
OverrideCursor,
reloadPlugin,
updateAvailablePlugins,
plugins_metadata_parser,
isPluginLoaded,
@ -685,11 +684,10 @@ class QgsPluginInstaller(QObject):
settings = QgsSettings()
if settings.contains('/PythonPlugins/' + pluginName): # Plugin was available?
unloadPlugin(pluginName)
loadPlugin(pluginName)
if settings.value('/PythonPlugins/' + pluginName, False, bool): # Plugin was also active?
reloadPlugin(pluginName) # unloadPlugin + loadPlugin + startPlugin
else:
unloadPlugin(pluginName)
loadPlugin(pluginName)
startPlugin(pluginName)
else:
if startPlugin(pluginName):
settings.setValue('/PythonPlugins/' + pluginName, True)