Always sync
This commit is contained in:
parent
135f6b06f8
commit
cee8c20176
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue