diff options
| author | Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> | 2026-09-10 16:30:16 -0400 |
|---|---|---|
| committer | Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> | 2026-09-10 16:30:16 -0400 |
| commit | b12e456585b60479d4e830a96590d18928a3aba7 (patch) | |
| tree | 94dc4513550ba00f3d57e84ea2b7c13f9040a352 /py_modules | |
| parent | 9d7a066a6fb133bd8ca991760448bc124bcb807b (diff) | |
| download | decky-lsfg-vk-b12e456585b60479d4e830a96590d18928a3aba7.tar.gz decky-lsfg-vk-b12e456585b60479d4e830a96590d18928a3aba7.zip | |
refactor: isolate flatpak profile cleanup
Diffstat (limited to 'py_modules')
| -rw-r--r-- | py_modules/lsfg_vk/configuration.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/py_modules/lsfg_vk/configuration.py b/py_modules/lsfg_vk/configuration.py index 7e68479..17dcaf3 100644 --- a/py_modules/lsfg_vk/configuration.py +++ b/py_modules/lsfg_vk/configuration.py @@ -139,6 +139,19 @@ class ConfigurationService(BaseService): except Exception as error: return self._error_response(dict, str(error), app_id=str(app_id), config=None, exists=False) + def reset_all_flatpak_configs(self) -> Dict[str, Any]: + try: + data = self._get_profile_data() + data["profiles"] = { + name: profile + for name, profile in data["profiles"].items() + if not name.startswith(self.FLATPAK_PROFILE_PREFIX) + } + self._save_profile_data(data) + return self._success_response(dict, global_config=dict(data["global_config"])) + except Exception as error: + return self._error_response(dict, str(error)) + def reset_game_config(self, appid: str) -> Dict[str, Any]: try: data = self._get_profile_data() |
