mirror of
https://gitlab.computer.surgery/matrix/grapevine.git
synced 2025-12-18 08:11: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;
|
let mut all_rooms = all_joined_rooms;
|
||||||
all_rooms.extend(invited_rooms_data(&sender_user));
|
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_rooms.iter().map(|r| r.id.clone()).collect();
|
||||||
let all_room_ids: Vec<_> = all_room_ids.iter().map(|id| &**id).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