diff --git a/synapse/events/utils.py b/synapse/events/utils.py
index cb7ebc31e7..1ccb63c7be 100644
--- a/synapse/events/utils.py
+++ b/synapse/events/utils.py
@@ -404,7 +404,7 @@ _DEFAULT_SERIALIZE_EVENT_CONFIG = SerializeEventConfig()
def serialize_event(
- e: Union[JsonDict, EventBase],
+ e: EventBase,
time_now_ms: int,
*,
config: SerializeEventConfig = _DEFAULT_SERIALIZE_EVENT_CONFIG,
@@ -420,10 +420,6 @@ def serialize_event(
The serialized event dictionary.
"""
- # FIXME(erikj): To handle the case of presence events and the like
- if not isinstance(e, EventBase):
- return e
-
time_now_ms = int(time_now_ms)
# Should this strip out None's?
@@ -531,7 +527,7 @@ class EventClientSerializer:
async def serialize_event(
self,
- event: Union[JsonDict, EventBase],
+ event: EventBase,
time_now: int,
*,
config: SerializeEventConfig = _DEFAULT_SERIALIZE_EVENT_CONFIG,
@@ -549,10 +545,6 @@ class EventClientSerializer:
Returns:
The serialized event
"""
- # To handle the case of presence events and the like
- if not isinstance(event, EventBase):
- return event
-
serialized_event = serialize_event(event, time_now, config=config)
new_unsigned = {}
@@ -656,7 +648,7 @@ class EventClientSerializer:
async def serialize_events(
self,
- events: Iterable[Union[JsonDict, EventBase]],
+ events: Iterable[EventBase],
time_now: int,
*,
config: SerializeEventConfig = _DEFAULT_SERIALIZE_EVENT_CONFIG,
|