Bump the RustSDK to v1.0.79; add a feature flag for the new rust side ClientBuilder::useEventCachePersistentStorage

This commit is contained in:
Stefan Ceriu
2024-12-10 17:43:16 +02:00
committed by Stefan Ceriu
parent e59a705459
commit df3e5976ce
15 changed files with 232 additions and 38 deletions
@@ -15,13 +15,15 @@ extension ClientBuilder {
slidingSync: ClientBuilderSlidingSync,
sessionDelegate: ClientSessionDelegate,
appHooks: AppHooks,
enableOnlySignedDeviceIsolationMode: Bool) -> ClientBuilder {
enableOnlySignedDeviceIsolationMode: Bool,
eventCacheEnabled: Bool) -> ClientBuilder {
var builder = ClientBuilder()
.crossProcessStoreLocksHolderName(holderName: InfoPlistReader.main.bundleIdentifier)
.enableOidcRefreshLock()
.setSessionDelegate(sessionDelegate: sessionDelegate)
.userAgent(userAgent: UserAgentBuilder.makeASCIIUserAgent())
.requestConfig(config: .init(retryLimit: 0, timeout: 30000, maxConcurrentRequests: nil, retryTimeout: nil))
.useEventCachePersistentStorage(value: eventCacheEnabled)
builder = switch slidingSync {
case .restored: builder