diff --git a/source/logic/conf.py b/source/logic/conf.py index 19e407b..bd38314 100644 --- a/source/logic/conf.py +++ b/source/logic/conf.py @@ -227,9 +227,9 @@ def conf_normalize_schedule( node ) return { - "regular_interval": conf_normalize_interval(node["regular_interval"]), - "attentive_interval": conf_normalize_interval(node["attentive_interval"]), - "reminding_interval": conf_normalize_interval(node["reminding_interval"]), + "regular_interval": conf_normalize_interval(node_["regular_interval"]), + "attentive_interval": conf_normalize_interval(node_["attentive_interval"]), + "reminding_interval": conf_normalize_interval(node_["reminding_interval"]), } diff --git a/source/logic/main.py b/source/logic/main.py index 4e08bc8..a6a7a44 100644 --- a/source/logic/main.py +++ b/source/logic/main.py @@ -12,7 +12,11 @@ def state_decode(state_encoded): "timestamp": state_encoded["timestamp"], "condition": condition_decode(state_encoded["condition"]), "count": state_encoded["count"], - "last_notification_timestamp": state_encoded["last_notification_timestamp"], + "last_notification_timestamp": ( + state_encoded["last_notification_timestamp"] + if ("last_notification_timestamp" in state_encoded) else + None + ), }