summaryrefslogtreecommitdiff
path: root/py_modules/lsfg_vk
diff options
context:
space:
mode:
authorKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2026-09-10 16:30:16 -0400
committerKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2026-09-10 16:30:16 -0400
commitb12e456585b60479d4e830a96590d18928a3aba7 (patch)
tree94dc4513550ba00f3d57e84ea2b7c13f9040a352 /py_modules/lsfg_vk
parent9d7a066a6fb133bd8ca991760448bc124bcb807b (diff)
downloaddecky-lsfg-vk-b12e456585b60479d4e830a96590d18928a3aba7.tar.gz
decky-lsfg-vk-b12e456585b60479d4e830a96590d18928a3aba7.zip
refactor: isolate flatpak profile cleanup
Diffstat (limited to 'py_modules/lsfg_vk')
-rw-r--r--py_modules/lsfg_vk/configuration.py13
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()