1
0
Fork 0
mirror of https://gitlab.com/famedly/conduit.git synced 2025-06-27 16:35:59 +00:00

Merge branch 'sync-include-leave' into 'next'

fix(api/sync): respect `include_leave` filter parameter

See merge request famedly/conduit!688
This commit is contained in:
avdb 2025-06-24 04:49:29 +00:00
commit 4bbd8c7764

View file

@ -300,11 +300,13 @@ async fn sync_helper(
} }
let mut left_rooms = BTreeMap::new(); let mut left_rooms = BTreeMap::new();
if filter.room.include_leave {
let all_left_rooms: Vec<_> = services() let all_left_rooms: Vec<_> = services()
.rooms .rooms
.state_cache .state_cache
.rooms_left(&sender_user) .rooms_left(&sender_user)
.collect(); .collect();
for result in all_left_rooms { for result in all_left_rooms {
let (room_id, _) = result?; let (room_id, _) = result?;
@ -469,6 +471,7 @@ async fn sync_helper(
}, },
); );
} }
}
let mut invited_rooms = BTreeMap::new(); let mut invited_rooms = BTreeMap::new();
let all_invited_rooms: Vec<_> = services() let all_invited_rooms: Vec<_> = services()