Update the SDK. (#5141)

This commit is contained in:
Doug
2026-02-24 16:29:30 +00:00
committed by GitHub
parent e58c5801fc
commit 11f9162e0a
6 changed files with 103 additions and 97 deletions
+1 -1
View File
@@ -9829,7 +9829,7 @@
repositoryURL = "https://github.com/element-hq/matrix-rust-components-swift"; repositoryURL = "https://github.com/element-hq/matrix-rust-components-swift";
requirement = { requirement = {
kind = exactVersion; kind = exactVersion;
version = 26.02.13; version = 26.02.24;
}; };
}; };
701C7BEF8F70F7A83E852DCC /* XCRemoteSwiftPackageReference "GZIP" */ = { 701C7BEF8F70F7A83E852DCC /* XCRemoteSwiftPackageReference "GZIP" */ = {
@@ -1,4 +1,5 @@
{ {
"originHash" : "535c4d88d082716c37209d98cfd37fe407a0e04be32c7557518b5055b6accb3b",
"pins" : [ "pins" : [
{ {
"identity" : "compound-design-tokens", "identity" : "compound-design-tokens",
@@ -158,8 +159,8 @@
"kind" : "remoteSourceControl", "kind" : "remoteSourceControl",
"location" : "https://github.com/element-hq/matrix-rust-components-swift", "location" : "https://github.com/element-hq/matrix-rust-components-swift",
"state" : { "state" : {
"revision" : "113131fa5f779a22319b61525c3126ba63045fa0", "revision" : "4773764d92fb0a3a212b39bc54cd8399d43d482e",
"version" : "26.2.13" "version" : "26.2.24"
} }
}, },
{ {
@@ -361,5 +362,5 @@
} }
} }
], ],
"version" : 2 "version" : 3
} }
@@ -22,7 +22,7 @@ extension ClientBuilder {
maxRequestRetryTime: UInt64? = nil, maxRequestRetryTime: UInt64? = nil,
threadsEnabled: Bool) -> ClientBuilder { threadsEnabled: Bool) -> ClientBuilder {
var builder = ClientBuilder() var builder = ClientBuilder()
.crossProcessStoreLocksHolderName(holderName: InfoPlistReader.main.bundleIdentifier) .crossProcessLockConfig(crossProcessLockConfig: .multiProcess(holderName: InfoPlistReader.main.bundleIdentifier))
.enableOidcRefreshLock() .enableOidcRefreshLock()
.setSessionDelegate(sessionDelegate: sessionDelegate) .setSessionDelegate(sessionDelegate: sessionDelegate)
.userAgent(userAgent: UserAgentBuilder.makeASCIIUserAgent()) .userAgent(userAgent: UserAgentBuilder.makeASCIIUserAgent())
@@ -1325,7 +1325,6 @@ private struct ClientProxyServices {
appSettings: AppSettings) async throws { appSettings: AppSettings) async throws {
let syncService = try await client let syncService = try await client
.syncService() .syncService()
.withCrossProcessLock()
.withOfflineMode() .withOfflineMode()
.withSharePos(enable: true) .withSharePos(enable: true)
.finish() .finish()
@@ -5142,6 +5142,77 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable {
} }
} }
//MARK: - subscribeToDuplicateKeyUploadErrors
open var subscribeToDuplicateKeyUploadErrorsListenerUnderlyingCallsCount = 0
open var subscribeToDuplicateKeyUploadErrorsListenerCallsCount: Int {
get {
if Thread.isMainThread {
return subscribeToDuplicateKeyUploadErrorsListenerUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = subscribeToDuplicateKeyUploadErrorsListenerUnderlyingCallsCount
}
return returnValue!
}
}
set {
if Thread.isMainThread {
subscribeToDuplicateKeyUploadErrorsListenerUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
subscribeToDuplicateKeyUploadErrorsListenerUnderlyingCallsCount = newValue
}
}
}
}
open var subscribeToDuplicateKeyUploadErrorsListenerCalled: Bool {
return subscribeToDuplicateKeyUploadErrorsListenerCallsCount > 0
}
open var subscribeToDuplicateKeyUploadErrorsListenerReceivedListener: DuplicateKeyUploadErrorListener?
open var subscribeToDuplicateKeyUploadErrorsListenerReceivedInvocations: [DuplicateKeyUploadErrorListener] = []
open var subscribeToDuplicateKeyUploadErrorsListenerUnderlyingReturnValue: TaskHandle!
open var subscribeToDuplicateKeyUploadErrorsListenerReturnValue: TaskHandle! {
get {
if Thread.isMainThread {
return subscribeToDuplicateKeyUploadErrorsListenerUnderlyingReturnValue
} else {
var returnValue: TaskHandle? = nil
DispatchQueue.main.sync {
returnValue = subscribeToDuplicateKeyUploadErrorsListenerUnderlyingReturnValue
}
return returnValue!
}
}
set {
if Thread.isMainThread {
subscribeToDuplicateKeyUploadErrorsListenerUnderlyingReturnValue = newValue
} else {
DispatchQueue.main.sync {
subscribeToDuplicateKeyUploadErrorsListenerUnderlyingReturnValue = newValue
}
}
}
}
open var subscribeToDuplicateKeyUploadErrorsListenerClosure: ((DuplicateKeyUploadErrorListener) -> TaskHandle)?
open override func subscribeToDuplicateKeyUploadErrors(listener: DuplicateKeyUploadErrorListener) -> TaskHandle {
subscribeToDuplicateKeyUploadErrorsListenerCallsCount += 1
subscribeToDuplicateKeyUploadErrorsListenerReceivedListener = listener
DispatchQueue.main.async {
self.subscribeToDuplicateKeyUploadErrorsListenerReceivedInvocations.append(listener)
}
if let subscribeToDuplicateKeyUploadErrorsListenerClosure = subscribeToDuplicateKeyUploadErrorsListenerClosure {
return subscribeToDuplicateKeyUploadErrorsListenerClosure(listener)
} else {
return subscribeToDuplicateKeyUploadErrorsListenerReturnValue
}
}
//MARK: - subscribeToIgnoredUsers //MARK: - subscribeToIgnoredUsers
open var subscribeToIgnoredUsersListenerUnderlyingCallsCount = 0 open var subscribeToIgnoredUsersListenerUnderlyingCallsCount = 0
@@ -6483,17 +6554,17 @@ open class ClientBuilderSDKMock: MatrixRustSDK.ClientBuilder, @unchecked Sendabl
} }
} }
//MARK: - crossProcessStoreLocksHolderName //MARK: - crossProcessLockConfig
open var crossProcessStoreLocksHolderNameHolderNameUnderlyingCallsCount = 0 open var crossProcessLockConfigCrossProcessLockConfigUnderlyingCallsCount = 0
open var crossProcessStoreLocksHolderNameHolderNameCallsCount: Int { open var crossProcessLockConfigCrossProcessLockConfigCallsCount: Int {
get { get {
if Thread.isMainThread { if Thread.isMainThread {
return crossProcessStoreLocksHolderNameHolderNameUnderlyingCallsCount return crossProcessLockConfigCrossProcessLockConfigUnderlyingCallsCount
} else { } else {
var returnValue: Int? = nil var returnValue: Int? = nil
DispatchQueue.main.sync { DispatchQueue.main.sync {
returnValue = crossProcessStoreLocksHolderNameHolderNameUnderlyingCallsCount returnValue = crossProcessLockConfigCrossProcessLockConfigUnderlyingCallsCount
} }
return returnValue! return returnValue!
@@ -6501,29 +6572,29 @@ open class ClientBuilderSDKMock: MatrixRustSDK.ClientBuilder, @unchecked Sendabl
} }
set { set {
if Thread.isMainThread { if Thread.isMainThread {
crossProcessStoreLocksHolderNameHolderNameUnderlyingCallsCount = newValue crossProcessLockConfigCrossProcessLockConfigUnderlyingCallsCount = newValue
} else { } else {
DispatchQueue.main.sync { DispatchQueue.main.sync {
crossProcessStoreLocksHolderNameHolderNameUnderlyingCallsCount = newValue crossProcessLockConfigCrossProcessLockConfigUnderlyingCallsCount = newValue
} }
} }
} }
} }
open var crossProcessStoreLocksHolderNameHolderNameCalled: Bool { open var crossProcessLockConfigCrossProcessLockConfigCalled: Bool {
return crossProcessStoreLocksHolderNameHolderNameCallsCount > 0 return crossProcessLockConfigCrossProcessLockConfigCallsCount > 0
} }
open var crossProcessStoreLocksHolderNameHolderNameReceivedHolderName: String? open var crossProcessLockConfigCrossProcessLockConfigReceivedCrossProcessLockConfig: CrossProcessLockConfig?
open var crossProcessStoreLocksHolderNameHolderNameReceivedInvocations: [String] = [] open var crossProcessLockConfigCrossProcessLockConfigReceivedInvocations: [CrossProcessLockConfig] = []
open var crossProcessStoreLocksHolderNameHolderNameUnderlyingReturnValue: ClientBuilder! open var crossProcessLockConfigCrossProcessLockConfigUnderlyingReturnValue: ClientBuilder!
open var crossProcessStoreLocksHolderNameHolderNameReturnValue: ClientBuilder! { open var crossProcessLockConfigCrossProcessLockConfigReturnValue: ClientBuilder! {
get { get {
if Thread.isMainThread { if Thread.isMainThread {
return crossProcessStoreLocksHolderNameHolderNameUnderlyingReturnValue return crossProcessLockConfigCrossProcessLockConfigUnderlyingReturnValue
} else { } else {
var returnValue: ClientBuilder? = nil var returnValue: ClientBuilder? = nil
DispatchQueue.main.sync { DispatchQueue.main.sync {
returnValue = crossProcessStoreLocksHolderNameHolderNameUnderlyingReturnValue returnValue = crossProcessLockConfigCrossProcessLockConfigUnderlyingReturnValue
} }
return returnValue! return returnValue!
@@ -6531,26 +6602,26 @@ open class ClientBuilderSDKMock: MatrixRustSDK.ClientBuilder, @unchecked Sendabl
} }
set { set {
if Thread.isMainThread { if Thread.isMainThread {
crossProcessStoreLocksHolderNameHolderNameUnderlyingReturnValue = newValue crossProcessLockConfigCrossProcessLockConfigUnderlyingReturnValue = newValue
} else { } else {
DispatchQueue.main.sync { DispatchQueue.main.sync {
crossProcessStoreLocksHolderNameHolderNameUnderlyingReturnValue = newValue crossProcessLockConfigCrossProcessLockConfigUnderlyingReturnValue = newValue
} }
} }
} }
} }
open var crossProcessStoreLocksHolderNameHolderNameClosure: ((String) -> ClientBuilder)? open var crossProcessLockConfigCrossProcessLockConfigClosure: ((CrossProcessLockConfig) -> ClientBuilder)?
open override func crossProcessStoreLocksHolderName(holderName: String) -> ClientBuilder { open override func crossProcessLockConfig(crossProcessLockConfig: CrossProcessLockConfig) -> ClientBuilder {
crossProcessStoreLocksHolderNameHolderNameCallsCount += 1 crossProcessLockConfigCrossProcessLockConfigCallsCount += 1
crossProcessStoreLocksHolderNameHolderNameReceivedHolderName = holderName crossProcessLockConfigCrossProcessLockConfigReceivedCrossProcessLockConfig = crossProcessLockConfig
DispatchQueue.main.async { DispatchQueue.main.async {
self.crossProcessStoreLocksHolderNameHolderNameReceivedInvocations.append(holderName) self.crossProcessLockConfigCrossProcessLockConfigReceivedInvocations.append(crossProcessLockConfig)
} }
if let crossProcessStoreLocksHolderNameHolderNameClosure = crossProcessStoreLocksHolderNameHolderNameClosure { if let crossProcessLockConfigCrossProcessLockConfigClosure = crossProcessLockConfigCrossProcessLockConfigClosure {
return crossProcessStoreLocksHolderNameHolderNameClosure(holderName) return crossProcessLockConfigCrossProcessLockConfigClosure(crossProcessLockConfig)
} else { } else {
return crossProcessStoreLocksHolderNameHolderNameReturnValue return crossProcessLockConfigCrossProcessLockConfigReturnValue
} }
} }
@@ -25138,71 +25209,6 @@ open class SyncServiceBuilderSDKMock: MatrixRustSDK.SyncServiceBuilder, @uncheck
} }
} }
//MARK: - withCrossProcessLock
open var withCrossProcessLockUnderlyingCallsCount = 0
open var withCrossProcessLockCallsCount: Int {
get {
if Thread.isMainThread {
return withCrossProcessLockUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = withCrossProcessLockUnderlyingCallsCount
}
return returnValue!
}
}
set {
if Thread.isMainThread {
withCrossProcessLockUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
withCrossProcessLockUnderlyingCallsCount = newValue
}
}
}
}
open var withCrossProcessLockCalled: Bool {
return withCrossProcessLockCallsCount > 0
}
open var withCrossProcessLockUnderlyingReturnValue: SyncServiceBuilder!
open var withCrossProcessLockReturnValue: SyncServiceBuilder! {
get {
if Thread.isMainThread {
return withCrossProcessLockUnderlyingReturnValue
} else {
var returnValue: SyncServiceBuilder? = nil
DispatchQueue.main.sync {
returnValue = withCrossProcessLockUnderlyingReturnValue
}
return returnValue!
}
}
set {
if Thread.isMainThread {
withCrossProcessLockUnderlyingReturnValue = newValue
} else {
DispatchQueue.main.sync {
withCrossProcessLockUnderlyingReturnValue = newValue
}
}
}
}
open var withCrossProcessLockClosure: (() -> SyncServiceBuilder)?
open override func withCrossProcessLock() -> SyncServiceBuilder {
withCrossProcessLockCallsCount += 1
if let withCrossProcessLockClosure = withCrossProcessLockClosure {
return withCrossProcessLockClosure()
} else {
return withCrossProcessLockReturnValue
}
}
//MARK: - withOfflineMode //MARK: - withOfflineMode
open var withOfflineModeUnderlyingCallsCount = 0 open var withOfflineModeUnderlyingCallsCount = 0
+1 -1
View File
@@ -73,7 +73,7 @@ packages:
# Element/Matrix dependencies # Element/Matrix dependencies
MatrixRustSDK: MatrixRustSDK:
url: https://github.com/element-hq/matrix-rust-components-swift url: https://github.com/element-hq/matrix-rust-components-swift
exactVersion: 26.02.13 exactVersion: 26.02.24
# path: ../matrix-rust-sdk # path: ../matrix-rust-sdk
Compound: Compound:
path: compound-ios path: compound-ios