improve state merger, always override lists

This commit is contained in:
2021-04-06 01:05:59 +02:00
parent f4c66d5b92
commit 9b3815739e
2 changed files with 24 additions and 6 deletions

View File

@@ -135,8 +135,10 @@ def set_immidiate(framecount, channels, update, params):
async def handle_state_change(old, new):
global effect_chain
global framecount
effect_chain = deserialize_chain(new["chain"])
await state.mutate(serialize_internal_state())
deserialized = deserialize_chain(new["chain"])
effect_chain = deserialized
serialized = serialize_internal_state()
await state.mutate(serialized)
async def main(target_ips):
global effect_chain