summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--synapse/events/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/synapse/events/__init__.py b/synapse/events/__init__.py
index e06bba7afb..f95ec7dad7 100644
--- a/synapse/events/__init__.py
+++ b/synapse/events/__init__.py
@@ -627,7 +627,10 @@ class FrozenLinearizedEvent(FrozenEventV3):
     def get_pdu_json(self, time_now: Optional[int] = None) -> JsonDict:
         pdu = super().get_pdu_json()
 
-        # Internally Synapse uses unsigned, but this isn't part of LM.
+        # TODO(LM) Why does this sometimes exist?
+        pdu.pop("depth", None)
+
+        # Internally Synapse uses depth & unsigned, but this isn't part of LM.
         pdu.pop("unsigned")
 
         return pdu