Compatibility for renamed attribute (#4582)

Co-authored-by: tofarr <tofarr@gmail.com>
This commit is contained in:
Engel Nyst
2024-10-28 23:06:22 +01:00
committed by GitHub
parent affb2123d9
commit 421b4c108a

View File

@@ -60,6 +60,12 @@ def action_from_dict(action: dict) -> Action:
# Remove timestamp from args if present
timestamp = args.pop('timestamp', None)
# compatibility for older event streams
# is_confirmed has been renamed to confirmation_state
is_confirmed = args.pop('is_confirmed', None)
if is_confirmed is not None:
args['confirmation_state'] = is_confirmed
try:
decoded_action = action_class(**args)
if 'timeout' in action: