chore(ffi): Simplify code and remove one method.

This commit is contained in:
Ivan Enderlin
2023-06-12 23:36:35 +02:00
parent dec1129106
commit b85dff347a
2 changed files with 6 additions and 12 deletions

View File

@@ -267,10 +267,6 @@ impl Client {
self.inner.sliding_sync_proxy()
}
pub(crate) fn set_sliding_sync_proxy(&self, sliding_sync_proxy: Option<Url>) {
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<bool> {
let login_types = self.inner.get_login_types().await?;

View File

@@ -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))
}
}