Have to save when using espnow
This commit is contained in:
parent
c63e907204
commit
a19b1e86f2
|
@ -34,7 +34,7 @@ async def main():
|
||||||
data = json.loads(msg)
|
data = json.loads(msg)
|
||||||
print(data)
|
print(data)
|
||||||
if settings["id"] in data["ids"] or settings["id"] == 0:
|
if settings["id"] in data["ids"] or settings["id"] == 0:
|
||||||
settings.set_settings(data["settings"], patterns)
|
settings.set_settings(data["settings"], patterns, data.get("save", False))
|
||||||
print("should not print")
|
print("should not print")
|
||||||
|
|
||||||
async def wifi_connect():
|
async def wifi_connect():
|
||||||
|
|
|
@ -49,7 +49,7 @@ class Settings(dict):
|
||||||
self.set_defaults()
|
self.set_defaults()
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
def set_settings(self, data, patterns):
|
def set_settings(self, data, patterns, save):
|
||||||
try:
|
try:
|
||||||
print(data)
|
print(data)
|
||||||
for key, value in data.items():
|
for key, value in data.items():
|
||||||
|
@ -85,6 +85,7 @@ class Settings(dict):
|
||||||
return "Invalid key", 400
|
return "Invalid key", 400
|
||||||
self[key] = value
|
self[key] = value
|
||||||
patterns.sync()
|
patterns.sync()
|
||||||
|
if save:
|
||||||
self.save()
|
self.save()
|
||||||
return "OK", 200
|
return "OK", 200
|
||||||
except (KeyError, ValueError):
|
except (KeyError, ValueError):
|
||||||
|
|
|
@ -35,7 +35,7 @@ def web(settings, patterns):
|
||||||
if data:
|
if data:
|
||||||
|
|
||||||
# Process the received data
|
# Process the received data
|
||||||
_, status_code = settings.set_settings(json.loads(data), patterns)
|
_, status_code = settings.set_settings(json.loads(data), patterns, True)
|
||||||
#await ws.send(status_code)
|
#await ws.send(status_code)
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in New Issue