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