From e4e9efb7d9c9fcc0fe4ed0543ead6b74164e88bd Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Wed, 15 Mar 2023 12:57:33 +0100 Subject: [PATCH] ffi: Put CreateRoomParameters back into the UDL file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … to restore the default values of some fields. --- bindings/matrix-sdk-ffi/src/api.udl | 11 +++++++++++ bindings/matrix-sdk-ffi/src/client.rs | 1 - 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/bindings/matrix-sdk-ffi/src/api.udl b/bindings/matrix-sdk-ffi/src/api.udl index 5b1254ec8..a0526d65e 100644 --- a/bindings/matrix-sdk-ffi/src/api.udl +++ b/bindings/matrix-sdk-ffi/src/api.udl @@ -149,6 +149,17 @@ interface SlidingSyncBuilder { SlidingSync build(); }; +dictionary CreateRoomParameters { + string name; + string? topic = null; + boolean is_encrypted; + boolean is_direct = false; + RoomVisibility visibility; + RoomPreset preset; + sequence? invite = null; + string? avatar = null; +}; + enum RoomVisibility { /// Indicates that the room will be shown in the published room list. "Public", diff --git a/bindings/matrix-sdk-ffi/src/client.rs b/bindings/matrix-sdk-ffi/src/client.rs index ead71d48b..ef28c730c 100644 --- a/bindings/matrix-sdk-ffi/src/client.rs +++ b/bindings/matrix-sdk-ffi/src/client.rs @@ -522,7 +522,6 @@ impl Client { } } -#[derive(uniffi::Record)] pub struct CreateRoomParameters { pub name: String, pub topic: Option,