Fix an issue with the altered state not being set properly
This commit is contained in:
1 parent
c77b8f6714
commit
63d0c4a712
3 files changed
+11
-3
No files matched your search
+5
-2
@@ -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)
|
||||
Reference in new issue
Block a user