From be7b79b4e5d010666ecc6c8fe89fe0493149bbb5 Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Mon, 24 Apr 2023 09:58:30 +0200 Subject: [PATCH] feat(ffi): Add binding for `SlidingSyncBuilder::bump_event_types`. This patch adds a new binding on `SlidingSyncBuilder` to `matrix_sdk::SlidingSyncBuilder::bump_event_types`. --- bindings/matrix-sdk-ffi/src/sliding_sync.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bindings/matrix-sdk-ffi/src/sliding_sync.rs b/bindings/matrix-sdk-ffi/src/sliding_sync.rs index 12d9cc059..09b0dbc6a 100644 --- a/bindings/matrix-sdk-ffi/src/sliding_sync.rs +++ b/bindings/matrix-sdk-ffi/src/sliding_sync.rs @@ -881,6 +881,14 @@ impl SlidingSyncBuilder { builder.inner = builder.inner.with_all_extensions(); Arc::new(builder) } + + pub fn bump_event_types(self: Arc, bump_event_types: Vec) -> Arc { + let mut builder = unwrap_or_clone_arc(self); + builder.inner = builder.inner.bump_event_types( + bump_event_types.into_iter().map(Into::into).collect::>().as_slice(), + ); + Arc::new(builder) + } } #[uniffi::export]