diff --git a/Components/SDKMocks/Sources/Generated/SDKGeneratedMocks.swift b/Components/SDKMocks/Sources/Generated/SDKGeneratedMocks.swift index 161fa1f7d..77b8627ae 100644 --- a/Components/SDKMocks/Sources/Generated/SDKGeneratedMocks.swift +++ b/Components/SDKMocks/Sources/Generated/SDKGeneratedMocks.swift @@ -3697,6 +3697,49 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } } + //MARK: - subscribeToCustomToDeviceMessages + + private let subscribeToCustomToDeviceMessagesEventTypesListenerCallsCountLock = NSLock() + private var subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingCallsCount = 0 + open var subscribeToCustomToDeviceMessagesEventTypesListenerCallsCount: Int { + get { subscribeToCustomToDeviceMessagesEventTypesListenerCallsCountLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingCallsCount } } + set { subscribeToCustomToDeviceMessagesEventTypesListenerCallsCountLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingCallsCount = newValue } } + } + open var subscribeToCustomToDeviceMessagesEventTypesListenerCalled: Bool { + return subscribeToCustomToDeviceMessagesEventTypesListenerCallsCount > 0 + } + private let subscribeToCustomToDeviceMessagesEventTypesListenerReceivedArgumentsLock = NSLock() + private var subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReceivedArguments: (eventTypes: [String], listener: ToDeviceMessageListener)? + open var subscribeToCustomToDeviceMessagesEventTypesListenerReceivedArguments: (eventTypes: [String], listener: ToDeviceMessageListener)? { + get { subscribeToCustomToDeviceMessagesEventTypesListenerReceivedArgumentsLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReceivedArguments } } + set { subscribeToCustomToDeviceMessagesEventTypesListenerReceivedArgumentsLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReceivedArguments = newValue } } + } + private let subscribeToCustomToDeviceMessagesEventTypesListenerReceivedInvocationsLock = NSLock() + private var subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReceivedInvocations: [(eventTypes: [String], listener: ToDeviceMessageListener)] = [] + open var subscribeToCustomToDeviceMessagesEventTypesListenerReceivedInvocations: [(eventTypes: [String], listener: ToDeviceMessageListener)] { + get { subscribeToCustomToDeviceMessagesEventTypesListenerReceivedInvocationsLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReceivedInvocations } } + set { subscribeToCustomToDeviceMessagesEventTypesListenerReceivedInvocationsLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReceivedInvocations = newValue } } + } + + private let subscribeToCustomToDeviceMessagesEventTypesListenerReturnValueLock = NSLock() + open var subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReturnValue: TaskHandle! + open var subscribeToCustomToDeviceMessagesEventTypesListenerReturnValue: TaskHandle! { + get { subscribeToCustomToDeviceMessagesEventTypesListenerReturnValueLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReturnValue } } + set { subscribeToCustomToDeviceMessagesEventTypesListenerReturnValueLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReturnValue = newValue } } + } + open var subscribeToCustomToDeviceMessagesEventTypesListenerClosure: (([String], ToDeviceMessageListener) -> TaskHandle)? + + open override func subscribeToCustomToDeviceMessages(eventTypes: [String], listener: ToDeviceMessageListener) -> TaskHandle { + subscribeToCustomToDeviceMessagesEventTypesListenerCallsCountLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingCallsCount += 1 } + subscribeToCustomToDeviceMessagesEventTypesListenerReceivedArguments = (eventTypes: eventTypes, listener: listener) + subscribeToCustomToDeviceMessagesEventTypesListenerReceivedInvocationsLock.withLock { subscribeToCustomToDeviceMessagesEventTypesListenerUnderlyingReceivedInvocations.append((eventTypes: eventTypes, listener: listener)) } + if let subscribeToCustomToDeviceMessagesEventTypesListenerClosure = subscribeToCustomToDeviceMessagesEventTypesListenerClosure { + return subscribeToCustomToDeviceMessagesEventTypesListenerClosure(eventTypes, listener) + } else { + return subscribeToCustomToDeviceMessagesEventTypesListenerReturnValue + } + } + //MARK: - subscribeToDuplicateKeyUploadErrors private let subscribeToDuplicateKeyUploadErrorsListenerCallsCountLock = NSLock() @@ -12546,6 +12589,53 @@ open class RoomSDKMock: MatrixRustSDK.Room, @unchecked Sendable { } } + //MARK: - stateEvents + + open var stateEventsEventTypeThrowableError: Error? + private let stateEventsEventTypeCallsCountLock = NSLock() + private var stateEventsEventTypeUnderlyingCallsCount = 0 + open var stateEventsEventTypeCallsCount: Int { + get { stateEventsEventTypeCallsCountLock.withLock { stateEventsEventTypeUnderlyingCallsCount } } + set { stateEventsEventTypeCallsCountLock.withLock { stateEventsEventTypeUnderlyingCallsCount = newValue } } + } + open var stateEventsEventTypeCalled: Bool { + return stateEventsEventTypeCallsCount > 0 + } + private let stateEventsEventTypeReceivedEventTypeLock = NSLock() + private var stateEventsEventTypeUnderlyingReceivedEventType: StateEventType? + open var stateEventsEventTypeReceivedEventType: StateEventType? { + get { stateEventsEventTypeReceivedEventTypeLock.withLock { stateEventsEventTypeUnderlyingReceivedEventType } } + set { stateEventsEventTypeReceivedEventTypeLock.withLock { stateEventsEventTypeUnderlyingReceivedEventType = newValue } } + } + private let stateEventsEventTypeReceivedInvocationsLock = NSLock() + private var stateEventsEventTypeUnderlyingReceivedInvocations: [StateEventType] = [] + open var stateEventsEventTypeReceivedInvocations: [StateEventType] { + get { stateEventsEventTypeReceivedInvocationsLock.withLock { stateEventsEventTypeUnderlyingReceivedInvocations } } + set { stateEventsEventTypeReceivedInvocationsLock.withLock { stateEventsEventTypeUnderlyingReceivedInvocations = newValue } } + } + + private let stateEventsEventTypeReturnValueLock = NSLock() + open var stateEventsEventTypeUnderlyingReturnValue: [RoomStateEvent]! + open var stateEventsEventTypeReturnValue: [RoomStateEvent]! { + get { stateEventsEventTypeReturnValueLock.withLock { stateEventsEventTypeUnderlyingReturnValue } } + set { stateEventsEventTypeReturnValueLock.withLock { stateEventsEventTypeUnderlyingReturnValue = newValue } } + } + open var stateEventsEventTypeClosure: ((StateEventType) async throws -> [RoomStateEvent])? + + open override func stateEvents(eventType: StateEventType) async throws -> [RoomStateEvent] { + if let error = stateEventsEventTypeThrowableError { + throw error + } + stateEventsEventTypeCallsCountLock.withLock { stateEventsEventTypeUnderlyingCallsCount += 1 } + stateEventsEventTypeReceivedEventType = eventType + stateEventsEventTypeReceivedInvocationsLock.withLock { stateEventsEventTypeUnderlyingReceivedInvocations.append(eventType) } + if let stateEventsEventTypeClosure = stateEventsEventTypeClosure { + return try await stateEventsEventTypeClosure(eventType) + } else { + return stateEventsEventTypeReturnValue + } + } + //MARK: - stopLiveLocationShare open var stopLiveLocationShareThrowableError: Error? @@ -12799,6 +12889,49 @@ open class RoomSDKMock: MatrixRustSDK.Room, @unchecked Sendable { } } + //MARK: - subscribeToStateEvents + + private let subscribeToStateEventsEventTypeListenerCallsCountLock = NSLock() + private var subscribeToStateEventsEventTypeListenerUnderlyingCallsCount = 0 + open var subscribeToStateEventsEventTypeListenerCallsCount: Int { + get { subscribeToStateEventsEventTypeListenerCallsCountLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingCallsCount } } + set { subscribeToStateEventsEventTypeListenerCallsCountLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingCallsCount = newValue } } + } + open var subscribeToStateEventsEventTypeListenerCalled: Bool { + return subscribeToStateEventsEventTypeListenerCallsCount > 0 + } + private let subscribeToStateEventsEventTypeListenerReceivedArgumentsLock = NSLock() + private var subscribeToStateEventsEventTypeListenerUnderlyingReceivedArguments: (eventType: StateEventType, listener: RoomStateEventsListener)? + open var subscribeToStateEventsEventTypeListenerReceivedArguments: (eventType: StateEventType, listener: RoomStateEventsListener)? { + get { subscribeToStateEventsEventTypeListenerReceivedArgumentsLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingReceivedArguments } } + set { subscribeToStateEventsEventTypeListenerReceivedArgumentsLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingReceivedArguments = newValue } } + } + private let subscribeToStateEventsEventTypeListenerReceivedInvocationsLock = NSLock() + private var subscribeToStateEventsEventTypeListenerUnderlyingReceivedInvocations: [(eventType: StateEventType, listener: RoomStateEventsListener)] = [] + open var subscribeToStateEventsEventTypeListenerReceivedInvocations: [(eventType: StateEventType, listener: RoomStateEventsListener)] { + get { subscribeToStateEventsEventTypeListenerReceivedInvocationsLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingReceivedInvocations } } + set { subscribeToStateEventsEventTypeListenerReceivedInvocationsLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingReceivedInvocations = newValue } } + } + + private let subscribeToStateEventsEventTypeListenerReturnValueLock = NSLock() + open var subscribeToStateEventsEventTypeListenerUnderlyingReturnValue: TaskHandle! + open var subscribeToStateEventsEventTypeListenerReturnValue: TaskHandle! { + get { subscribeToStateEventsEventTypeListenerReturnValueLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingReturnValue } } + set { subscribeToStateEventsEventTypeListenerReturnValueLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingReturnValue = newValue } } + } + open var subscribeToStateEventsEventTypeListenerClosure: ((StateEventType, RoomStateEventsListener) -> TaskHandle)? + + open override func subscribeToStateEvents(eventType: StateEventType, listener: RoomStateEventsListener) -> TaskHandle { + subscribeToStateEventsEventTypeListenerCallsCountLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingCallsCount += 1 } + subscribeToStateEventsEventTypeListenerReceivedArguments = (eventType: eventType, listener: listener) + subscribeToStateEventsEventTypeListenerReceivedInvocationsLock.withLock { subscribeToStateEventsEventTypeListenerUnderlyingReceivedInvocations.append((eventType: eventType, listener: listener)) } + if let subscribeToStateEventsEventTypeListenerClosure = subscribeToStateEventsEventTypeListenerClosure { + return subscribeToStateEventsEventTypeListenerClosure(eventType, listener) + } else { + return subscribeToStateEventsEventTypeListenerReturnValue + } + } + //MARK: - subscribeToTypingNotifications private let subscribeToTypingNotificationsListenerCallsCountLock = NSLock() diff --git a/ElementX.xcodeproj/project.pbxproj b/ElementX.xcodeproj/project.pbxproj index 12e157d8b..210b06fb2 100644 --- a/ElementX.xcodeproj/project.pbxproj +++ b/ElementX.xcodeproj/project.pbxproj @@ -10915,7 +10915,7 @@ repositoryURL = "https://github.com/element-hq/matrix-rust-components-swift"; requirement = { kind = exactVersion; - version = 26.09.17; + version = 26.09.22; }; }; 701C7BEF8F70F7A83E852DCC /* XCRemoteSwiftPackageReference "GZIP" */ = { diff --git a/ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 675ba3ef2..fbc6faebe 100644 --- a/ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "f582edbe678c38f1228913aabb762d880e824c026602653f22991d3de4a7982f", + "originHash" : "7f0f4d6b8ad5f932983be916083a4b6a5b17a693f1bb30ed788b96b2f85718fd", "pins" : [ { "identity" : "compound-design-tokens", @@ -176,8 +176,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/element-hq/matrix-rust-components-swift", "state" : { - "revision" : "7605a7b64a7a3219a82c36a95f37b79b6de204ca", - "version" : "26.9.17" + "revision" : "91eb17c79944811b4d5e3a18e389b351ee1e0a5e", + "version" : "26.9.22" } }, { diff --git a/project.yml b/project.yml index 8ceaecda0..a43a98aa2 100644 --- a/project.yml +++ b/project.yml @@ -75,7 +75,7 @@ packages: # Element/Matrix dependencies MatrixRustSDK: url: https://github.com/element-hq/matrix-rust-components-swift - exactVersion: 26.09.17 + exactVersion: 26.09.22 # path: ../matrix-rust-sdk Compound: path: compound-ios