Browse Source

Compatibility for renamed attribute (#4582)

Co-authored-by: tofarr <tofarr@gmail.com>
Engel Nyst 1 year ago
parent
commit
421b4c108a
1 changed files with 6 additions and 0 deletions
  1. 6 0
      openhands/events/serialization/action.py

+ 6 - 0
openhands/events/serialization/action.py

@@ -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: