From 5a7ea607c6d5f37ba75cb130c0fed875ec2d6c57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Commaille?= <76261501+zecakeh@users.noreply.github.com> Date: Sat, 25 Mar 2023 21:12:09 +0100 Subject: [PATCH] sdk: Use new filter constructor to enable room members lazy-loading MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * sdk: Use new filter constructor to enable room members lazy-loading Signed-off-by: Kévin Commaille --- examples/persist_session/src/main.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/examples/persist_session/src/main.rs b/examples/persist_session/src/main.rs index f54aab31f..88a04694f 100644 --- a/examples/persist_session/src/main.rs +++ b/examples/persist_session/src/main.rs @@ -7,7 +7,7 @@ use matrix_sdk::{ config::SyncSettings, room::Room, ruma::{ - api::client::filter::{FilterDefinition, LazyLoadOptions, RoomEventFilter, RoomFilter}, + api::client::filter::FilterDefinition, events::room::message::{MessageType, OriginalSyncRoomMessageEvent}, }, Client, Error, LoopCtrl, Session, @@ -221,12 +221,7 @@ async fn sync( // Enable room members lazy-loading, it will speed up the initial sync a lot // with accounts in lots of rooms. // See . - let mut state_filter = RoomEventFilter::empty(); - state_filter.lazy_load_options = LazyLoadOptions::Enabled { include_redundant_members: false }; - let mut room_filter = RoomFilter::empty(); - room_filter.state = state_filter; - let mut filter = FilterDefinition::empty(); - filter.room = room_filter; + let filter = FilterDefinition::with_lazy_loading(); let mut sync_settings = SyncSettings::default().filter(filter.into());