diff --git a/bindings/matrix-sdk-ffi/src/client.rs b/bindings/matrix-sdk-ffi/src/client.rs index 7776f292e..dbb955da1 100644 --- a/bindings/matrix-sdk-ffi/src/client.rs +++ b/bindings/matrix-sdk-ffi/src/client.rs @@ -267,10 +267,6 @@ impl Client { self.inner.sliding_sync_proxy() } - pub(crate) fn set_sliding_sync_proxy(&self, sliding_sync_proxy: Option) { - self.inner.set_sliding_sync_proxy(sliding_sync_proxy); - } - /// Whether or not the client's homeserver supports the password login flow. pub(crate) async fn supports_password_login(&self) -> anyhow::Result { let login_types = self.inner.get_login_types().await?; diff --git a/bindings/matrix-sdk-ffi/src/client_builder.rs b/bindings/matrix-sdk-ffi/src/client_builder.rs index b5d67bf5b..e3682cc2a 100644 --- a/bindings/matrix-sdk-ffi/src/client_builder.rs +++ b/bindings/matrix-sdk-ffi/src/client_builder.rs @@ -129,16 +129,14 @@ impl ClientBuilder { ); } - RUNTIME.block_on(async move { - let sdk_client = inner_builder.build().await?; + let sdk_client = RUNTIME.block_on(async move { inner_builder.build().await })?; + sdk_client.set_sliding_sync_proxy( + builder.sliding_sync_proxy.map(|url| Url::parse(&url)).transpose()?, + ); - let client = Client::new(sdk_client); - client.set_sliding_sync_proxy( - builder.sliding_sync_proxy.map(|url| Url::parse(&url)).transpose()?, - ); + let client = Client::new(sdk_client); - Ok(Arc::new(client)) - }) + Ok(Arc::new(client)) } }