From 4ec917ca485137409057345a4a828662aa1b402e Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Wed, 21 Jun 2023 11:58:44 +0200 Subject: [PATCH] feat(ffi): Implement `RoomList::is_syncing`. --- bindings/matrix-sdk-ffi/src/room_list.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bindings/matrix-sdk-ffi/src/room_list.rs b/bindings/matrix-sdk-ffi/src/room_list.rs index 13d0be762..2cd832420 100644 --- a/bindings/matrix-sdk-ffi/src/room_list.rs +++ b/bindings/matrix-sdk-ffi/src/room_list.rs @@ -104,6 +104,12 @@ impl RoomList { self.inner.stop_sync().map_err(Into::into) } + fn is_syncing(&self) -> bool { + use matrix_sdk_ui::room_list::State; + + matches!(self.inner.state().get(), State::SettingUp | State::Running) + } + fn state(&self, listener: Box) -> Arc { let state_stream = self.inner.state();