mirror of
https://mau.dev/maunium/synapse.git
synced 2024-10-01 01:36:05 -04:00
Sort member events
So names of people in a room are given in order
This commit is contained in:
parent
83bf65297a
commit
c5b3c6e101
@ -73,6 +73,10 @@ def calculate_room_name(room_state, user_id):
|
||||
ev for ev in room_state_bytype["m.room.member"].values()
|
||||
if ev.content['membership'] == "join" or ev.content['membership'] == "invite"
|
||||
]
|
||||
# Sort the member events oldest-first so the we name people in the
|
||||
# order the joined (it should at least be deterministic rather than
|
||||
# dictionary iteration order)
|
||||
all_members.sort(key=lambda e: e.origin_server_ts)
|
||||
other_members = [m for m in all_members if m.state_key != user_id]
|
||||
else:
|
||||
other_members = []
|
||||
|
Loading…
Reference in New Issue
Block a user