summary refs log tree commit diff
diff options
context:
space:
mode:
authorShay <hillerys@element.io>2023-08-07 10:37:08 -0700
committerGitHub <noreply@github.com>2023-08-07 10:37:08 -0700
commit81a6f8c9ae0241afa9973da2f53efc2467e61c6b (patch)
tree560c25736c50325bdc356bfffb5f095876c3922c
parentAdd notes describing Synapse's streams (#16015) (diff)
downloadsynapse-81a6f8c9ae0241afa9973da2f53efc2467e61c6b.tar.xz
Drop backwards compat hack for event serialization (#16069)
-rw-r--r--changelog.d/16069.misc1
-rw-r--r--synapse/events/snapshot.py12
2 files changed, 2 insertions, 11 deletions
diff --git a/changelog.d/16069.misc b/changelog.d/16069.misc
new file mode 100644
index 0000000000..f59ead8638
--- /dev/null
+++ b/changelog.d/16069.misc
@@ -0,0 +1 @@
+Drop backwards compat hack for event serialization.
diff --git a/synapse/events/snapshot.py b/synapse/events/snapshot.py
index a43498ed4d..a9e3d4e556 100644
--- a/synapse/events/snapshot.py
+++ b/synapse/events/snapshot.py
@@ -186,9 +186,6 @@ class EventContext(UnpersistedEventContextBase):
             ),
             "app_service_id": self.app_service.id if self.app_service else None,
             "partial_state": self.partial_state,
-            # add dummy delta_ids and prev_group for backwards compatibility
-            "delta_ids": None,
-            "prev_group": None,
         }
 
     @staticmethod
@@ -203,13 +200,6 @@ class EventContext(UnpersistedEventContextBase):
         Returns:
             The event context.
         """
-        # workaround for backwards/forwards compatibility: if the input doesn't have a value
-        # for "state_group_deltas" just assign an empty dict
-        state_group_deltas = input.get("state_group_deltas", None)
-        if state_group_deltas:
-            state_group_deltas = _decode_state_group_delta(state_group_deltas)
-        else:
-            state_group_deltas = {}
 
         context = EventContext(
             # We use the state_group and prev_state_id stuff to pull the
@@ -217,7 +207,7 @@ class EventContext(UnpersistedEventContextBase):
             storage=storage,
             state_group=input["state_group"],
             state_group_before_event=input["state_group_before_event"],
-            state_group_deltas=state_group_deltas,
+            state_group_deltas=_decode_state_group_delta(input["state_group_deltas"]),
             state_delta_due_to_event=_decode_state_dict(
                 input["state_delta_due_to_event"]
             ),