From 8b6db21b8f02fd45073e670710a762f1ab3e056d Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Mon, 25 Dec 2023 18:30:33 +0100 Subject: [PATCH] fix change detection in sync() --- frontend.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/frontend.py b/frontend.py index c309cf2..235c733 100644 --- a/frontend.py +++ b/frontend.py @@ -432,16 +432,17 @@ def asset_to_tiles(asset): for setup_id in app.config["SETUP_IDS"]: log.info("[Setup {}] Getting old config".format(setup_id)) config = ib.get(f"setup/{setup_id}")["config"][""] - - old_config = config.copy() + setup_changed = False for schedule in config["schedules"]: if schedule["name"] == "User Content": log.info('[Setup {}] Found schedule "User Content"'.format(setup_id)) - schedule["pages"] = pages + if pages != schedule["pages"]: + schedule["pages"] = pages + setup_changed = True - if old_config != config: + if setup_changed: log.info("[Setup {}] Config has changed, updating".format(setup_id)) ib.post( f"setup/{setup_id}",