@@ -448,14 +448,13 @@ async def resolve_events(
448448
449449 state_map = {ev .event_id : ev for st in state_sets for ev in st }
450450
451- with Measure (self .clock , "state._resolve_events" ):
452- new_state = await self ._state_resolution_handler .resolve_events_with_store (
453- event .room_id ,
454- room_version ,
455- state_set_ids ,
456- event_map = state_map ,
457- state_res_store = StateResolutionStore (self .store ),
458- )
451+ new_state = await self ._state_resolution_handler .resolve_events_with_store (
452+ event .room_id ,
453+ room_version ,
454+ state_set_ids ,
455+ event_map = state_map ,
456+ state_res_store = StateResolutionStore (self .store ),
457+ )
459458
460459 return {key : state_map [ev_id ] for key , ev_id in new_state .items ()}
461460
@@ -529,14 +528,13 @@ async def resolve_state_groups(
529528
530529 state_groups_histogram .observe (len (state_groups_ids ))
531530
532- with Measure (self .clock , "state._resolve_events" ):
533- new_state = await self .resolve_events_with_store (
534- room_id ,
535- room_version ,
536- list (state_groups_ids .values ()),
537- event_map = event_map ,
538- state_res_store = state_res_store ,
539- )
531+ new_state = await self .resolve_events_with_store (
532+ room_id ,
533+ room_version ,
534+ list (state_groups_ids .values ()),
535+ event_map = event_map ,
536+ state_res_store = state_res_store ,
537+ )
540538
541539 # if the new state matches any of the input state groups, we can
542540 # use that state group again. Otherwise we will generate a state_id
@@ -550,14 +548,14 @@ async def resolve_state_groups(
550548
551549 return cache
552550
553- def resolve_events_with_store (
551+ async def resolve_events_with_store (
554552 self ,
555553 room_id : str ,
556554 room_version : str ,
557555 state_sets : Sequence [StateMap [str ]],
558556 event_map : Optional [Dict [str , EventBase ]],
559557 state_res_store : "StateResolutionStore" ,
560- ) -> Awaitable [ StateMap [str ] ]:
558+ ) -> StateMap [str ]:
561559 """
562560 Args:
563561 room_id: the room we are working in
@@ -580,20 +578,21 @@ def resolve_events_with_store(
580578 Returns:
581579 a map from (type, state_key) to event_id.
582580 """
583- v = KNOWN_ROOM_VERSIONS [room_version ]
584- if v .state_res == StateResolutionVersions .V1 :
585- return v1 .resolve_events_with_store (
586- room_id , state_sets , event_map , state_res_store .get_events
587- )
588- else :
589- return v2 .resolve_events_with_store (
590- self .clock ,
591- room_id ,
592- room_version ,
593- state_sets ,
594- event_map ,
595- state_res_store ,
596- )
581+ with Measure (self .clock , "state._resolve_events" ):
582+ v = KNOWN_ROOM_VERSIONS [room_version ]
583+ if v .state_res == StateResolutionVersions .V1 :
584+ return await v1 .resolve_events_with_store (
585+ room_id , state_sets , event_map , state_res_store .get_events
586+ )
587+ else :
588+ return await v2 .resolve_events_with_store (
589+ self .clock ,
590+ room_id ,
591+ room_version ,
592+ state_sets ,
593+ event_map ,
594+ state_res_store ,
595+ )
597596
598597
599598def _make_state_cache_entry (
0 commit comments