Fix an issue with the altered state not being set properly

This commit is contained in:
DevilXD committed 2022-05-15 18:19:04 +02:00
1 parent c77b8f6714
commit 63d0c4a712
3 files changed
+11 -3

No files matched your search

+5 -2
View File
@@ -73,6 +73,9 @@ class Settings:
def __delattr__(self, name: str, /) -> None:
raise RuntimeError("settings can't be deleted")
def save(self) -> None:
if self._altered:
def alter(self) -> None:
self._altered = True
def save(self, *, force: bool = False) -> None:
if self._altered or force:
json_save(SETTINGS_PATH, self._settings)