Always sync

This commit is contained in:
jimmy 2025-05-12 22:21:11 +12:00
parent 135f6b06f8
commit cee8c20176
1 changed files with 2 additions and 4 deletions

View File

@ -38,6 +38,7 @@ class Settings(dict):
except Exception as e:
print(f"Error loading settings")
self.set_defaults()
self.save()
# Example usage
def main():
@ -53,6 +54,7 @@ def main():
print(settings)
def set_settings(raw_json, settings, patterns):
patterns.sync()
try:
data = json.loads(raw_json)
print(data)
@ -77,15 +79,11 @@ def set_settings(raw_json, settings, patterns):
settings[key] = value
settings.save()
machine.reset()
elif key == "sync":
patterns.sync()
return "OK", 200
else:
return "Invalid key", 400
settings[key] = value
settings.save()
return "OK", 200
except (KeyError, ValueError):
return "Bad request", 400