mirror of
https://github.com/SteamDeckHomebrew/decky-loader.git
synced 2026-06-17 08:47:49 +00:00
Fix plugin uninstalling
This commit is contained in:
+6
-1
@@ -62,13 +62,18 @@ class PluginBrowser:
|
|||||||
try:
|
try:
|
||||||
logger.info("uninstalling " + name)
|
logger.info("uninstalling " + name)
|
||||||
logger.info(" at dir " + self.find_plugin_folder(name))
|
logger.info(" at dir " + self.find_plugin_folder(name))
|
||||||
|
logger.debug("unloading %s" % str(name))
|
||||||
await tab.evaluate_js(f"DeckyPluginLoader.unloadPlugin('{name}')")
|
await tab.evaluate_js(f"DeckyPluginLoader.unloadPlugin('{name}')")
|
||||||
if self.plugins[name]:
|
if self.plugins[name]:
|
||||||
self.plugins[name].stop()
|
self.plugins[name].stop()
|
||||||
self.plugins.remove(name)
|
del self.plugins[name]
|
||||||
|
logger.debug("removing files %s" % str(name))
|
||||||
rmtree(self.find_plugin_folder(name))
|
rmtree(self.find_plugin_folder(name))
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
logger.warning(f"Plugin {name} not installed, skipping uninstallation")
|
logger.warning(f"Plugin {name} not installed, skipping uninstallation")
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"Plugin {name} in {self.find_plugin_folder(name)} was not uninstalled")
|
||||||
|
logger.error(f"Error at %s", exc_info=e)
|
||||||
|
|
||||||
async def _install(self, artifact, name, version, hash):
|
async def _install(self, artifact, name, version, hash):
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user