summaryrefslogtreecommitdiff
path: root/py_modules/lsfg_vk
diff options
context:
space:
mode:
Diffstat (limited to 'py_modules/lsfg_vk')
-rw-r--r--py_modules/lsfg_vk/plugin.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/py_modules/lsfg_vk/plugin.py b/py_modules/lsfg_vk/plugin.py
index 854800a..e00788c 100644
--- a/py_modules/lsfg_vk/plugin.py
+++ b/py_modules/lsfg_vk/plugin.py
@@ -30,6 +30,14 @@ class Plugin:
return self.installation_service.check_installation()
async def uninstall_lsfg_vk(self):
+ flatpak = self.flatpak_service.remove_plugin_owned_environment()
+ if not flatpak.get("success"):
+ return {
+ "success": False,
+ "message": "",
+ "error": flatpak.get("error") or "Could not clean up Flatpak support",
+ "removed_files": None,
+ }
return self.installation_service.uninstall()
async def get_game_configs(self):
@@ -125,9 +133,6 @@ class Plugin:
async def get_lossless_scaling_branch_status(self):
return self.steam_service.get_branch_status()
- async def get_flatpak_support_status(self):
- return self.flatpak_service.get_flatpak_support_status()
-
async def get_flatpak_apps(self):
return self.flatpak_service.get_flatpak_apps()
@@ -137,9 +142,6 @@ class Plugin:
async def remove_flatpak_app(self, flatpak_app_id: str):
return self.flatpak_service.remove_app_override(flatpak_app_id)
- async def set_flatpak_extension_enabled(self, version: str, enabled: bool):
- return self.flatpak_service.set_extension_enabled(version, enabled)
-
async def _main(self):
repair = self.wrapper_service.repair()
if not repair.get("success"):