ffi: Allow restoring an existing session with SSS enabled.

This commit is contained in:
Doug
2024-07-17 16:57:40 +01:00
committed by Ivan Enderlin
parent 92b4c2a469
commit e37f65c46b
2 changed files with 7 additions and 5 deletions
+6 -4
View File
@@ -388,11 +388,13 @@ impl Client {
self.restore_session_inner(auth_session).await?;
if let Some(sliding_sync_proxy) = sliding_sync_proxy {
let sliding_sync_proxy = Url::parse(&sliding_sync_proxy)
.map_err(|error| ClientError::Generic { msg: error.to_string() })?;
if !self.inner.is_simplified_sliding_sync_enabled() {
if let Some(sliding_sync_proxy) = sliding_sync_proxy {
let sliding_sync_proxy = Url::parse(&sliding_sync_proxy)
.map_err(|error| ClientError::Generic { msg: error.to_string() })?;
self.inner.set_sliding_sync_proxy(Some(sliding_sync_proxy));
self.inner.set_sliding_sync_proxy(Some(sliding_sync_proxy));
}
}
Ok(())
+1 -1
View File
@@ -482,7 +482,7 @@ impl Client {
/// Check whether Simplified MSC3575 must be used.
#[cfg(feature = "experimental-sliding-sync")]
pub(crate) fn is_simplified_sliding_sync_enabled(&self) -> bool {
pub fn is_simplified_sliding_sync_enabled(&self) -> bool {
self.inner.is_simplified_sliding_sync_enabled
}