@@ -100,6 +100,7 @@ def __init__(self, hs: "HomeServer"):
100100 self .presence_handler = hs .get_presence_handler ()
101101 self ._server_notices_sender = hs .get_server_notices_sender ()
102102 self ._event_serializer = hs .get_event_client_serializer ()
103+ self ._msc2654_enabled = hs .config .experimental .msc2654_enabled
103104 self ._msc3773_enabled = hs .config .experimental .msc3773_enabled
104105
105106 async def on_GET (self , request : SynapseRequest ) -> Tuple [int , JsonDict ]:
@@ -260,7 +261,7 @@ async def encode_response(
260261 )
261262
262263 joined = await self .encode_joined (
263- sync_result .joined , time_now , serialize_options , requester
264+ sync_result .joined , time_now , serialize_options
264265 )
265266
266267 invited = await self .encode_invited (
@@ -272,7 +273,7 @@ async def encode_response(
272273 )
273274
274275 archived = await self .encode_archived (
275- sync_result .archived , time_now , serialize_options , requester
276+ sync_result .archived , time_now , serialize_options
276277 )
277278
278279 logger .debug ("building sync response dict" )
@@ -343,7 +344,6 @@ async def encode_joined(
343344 rooms : List [JoinedSyncResult ],
344345 time_now : int ,
345346 serialize_options : SerializeEventConfig ,
346- requester : Requester ,
347347 ) -> JsonDict :
348348 """
349349 Encode the joined rooms in a sync result
@@ -352,7 +352,6 @@ async def encode_joined(
352352 rooms: list of sync results for rooms this user is joined to
353353 time_now: current time - used as a baseline for age calculations
354354 serialize_options: Event serializer options
355- requester: The requester of the sync
356355 Returns:
357356 The joined rooms list, in our response format
358357 """
@@ -363,7 +362,6 @@ async def encode_joined(
363362 time_now ,
364363 joined = True ,
365364 serialize_options = serialize_options ,
366- requester = requester ,
367365 )
368366
369367 return joined
@@ -454,7 +452,6 @@ async def encode_archived(
454452 rooms : List [ArchivedSyncResult ],
455453 time_now : int ,
456454 serialize_options : SerializeEventConfig ,
457- requester : Requester ,
458455 ) -> JsonDict :
459456 """
460457 Encode the archived rooms in a sync result
@@ -463,7 +460,6 @@ async def encode_archived(
463460 rooms: list of sync results for rooms this user is joined to
464461 time_now: current time - used as a baseline for age calculations
465462 serialize_options: Event serializer options
466- requester: the requester of the sync
467463 Returns:
468464 The archived rooms list, in our response format
469465 """
@@ -474,7 +470,6 @@ async def encode_archived(
474470 time_now ,
475471 joined = False ,
476472 serialize_options = serialize_options ,
477- requester = requester ,
478473 )
479474
480475 return joined
@@ -485,7 +480,6 @@ async def encode_room(
485480 time_now : int ,
486481 joined : bool ,
487482 serialize_options : SerializeEventConfig ,
488- requester : Requester ,
489483 ) -> JsonDict :
490484 """
491485 Args:
@@ -498,7 +492,6 @@ async def encode_room(
498492 only_fields: Optional. The list of event fields to include.
499493 event_formatter: function to convert from federation format
500494 to client format
501- Requester: The requester of the sync
502495 Returns:
503496 The room, encoded in our response format
504497 """
@@ -552,14 +545,7 @@ async def encode_room(
552545 "org.matrix.msc3773.unread_thread_notifications"
553546 ] = room .unread_thread_notifications
554547 result ["summary" ] = room .summary
555-
556- msc2654_enabled = await self .hs .get_datastores ().main .get_feature_enabled (
557- requester .user .to_string (), "msc2654"
558- )
559- if not msc2654_enabled :
560- msc2654_enabled = self .hs .config .experimental .msc2654_enabled
561-
562- if msc2654_enabled :
548+ if self ._msc2654_enabled :
563549 result ["org.matrix.msc2654.unread_count" ] = room .unread_count
564550
565551 return result
0 commit comments