mirror of
https://gitlab.computer.surgery/matrix/grapevine.git
synced 2025-12-16 15:21:24 +01:00
SSS: sort rooms in lists by latest event arrival time
This commit is contained in:
parent
d51aea7672
commit
3f315ee683
1 changed files with 3 additions and 0 deletions
|
|
@ -406,6 +406,9 @@ pub(crate) async fn sync_events_v5_route(
|
|||
|
||||
let mut all_rooms = all_joined_rooms;
|
||||
all_rooms.extend(invited_rooms_data(&sender_user));
|
||||
all_rooms.sort_by_key(|r| {
|
||||
services().rooms.timeline.last_timeline_count(&sender_user, &r.id).ok()
|
||||
});
|
||||
|
||||
let all_room_ids: Vec<_> = all_rooms.iter().map(|r| r.id.clone()).collect();
|
||||
let all_room_ids: Vec<_> = all_room_ids.iter().map(|id| &**id).collect();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue