This repository was archived by the owner on Apr 26, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
synapse/storage/databases/main Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -916,7 +916,9 @@ async def _get_joined_user_ids_from_context(
916
916
event_to_memberships = await self ._get_user_ids_from_membership_event_ids (
917
917
missing_member_event_ids
918
918
)
919
- users_in_room .update (event_to_memberships .values ())
919
+ users_in_room .update (
920
+ user_id for user_id in event_to_memberships .values () if user_id
921
+ )
920
922
921
923
if event is not None and event .type == EventTypes .Member :
922
924
if event .membership == Membership .JOIN :
@@ -942,15 +944,15 @@ def _get_user_id_from_membership_event_id(
942
944
)
943
945
async def _get_user_ids_from_membership_event_ids (
944
946
self , event_ids : Iterable [str ]
945
- ) -> Dict [str , str ]:
947
+ ) -> Dict [str , Optional [ str ] ]:
946
948
"""For given set of member event_ids check if they point to a join
947
- event and if so return the associated user and profile info .
949
+ event.
948
950
949
951
Args:
950
952
event_ids: The member event IDs to lookup
951
953
952
954
Returns:
953
- Map from event ID to `user_id` and ProfileInfo ( or None if not join event) .
955
+ Map from event ID to `user_id`, or None if event is not a join .
954
956
"""
955
957
956
958
rows = await self .db_pool .simple_select_many_batch (
You can’t perform that action at this time.
0 commit comments