diff options
| author | Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> | 2026-09-10 15:55:49 -0400 |
|---|---|---|
| committer | Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> | 2026-09-10 15:55:49 -0400 |
| commit | c448f8b703c293c78ffe82c5f10c242ca47d751a (patch) | |
| tree | cb9cc3921f29db055f0801c697f3af54ae35ec06 /py_modules/lsfg_vk | |
| parent | 8a74b326b65d56808cf3ddb464e55ab0d1a45074 (diff) | |
| download | decky-lsfg-vk-c448f8b703c293c78ffe82c5f10c242ca47d751a.tar.gz decky-lsfg-vk-c448f8b703c293c78ffe82c5f10c242ca47d751a.zip | |
refactor: make flatpak lifecycle app-centric
Diffstat (limited to 'py_modules/lsfg_vk')
| -rw-r--r-- | py_modules/lsfg_vk/plugin.py | 14 |
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"): |
