Update the SDK, handle API breaks. (#4418)

This commit is contained in:
Doug
2025-08-15 17:25:51 +01:00
committed by GitHub
parent 7986dd540a
commit be890a7467
5 changed files with 215 additions and 156 deletions

View File

@@ -9212,7 +9212,7 @@
repositoryURL = "https://github.com/element-hq/matrix-rust-components-swift";
requirement = {
kind = exactVersion;
version = 25.08.12;
version = 25.08.15;
};
};
701C7BEF8F70F7A83E852DCC /* XCRemoteSwiftPackageReference "GZIP" */ = {

View File

@@ -158,8 +158,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/element-hq/matrix-rust-components-swift",
"state" : {
"revision" : "439f123dddf836855cfe006f01f6428f25ed847f",
"version" : "25.8.12"
"revision" : "936eca21fc16862f01561e6512ec0344698acb71",
"version" : "25.8.15"
}
},
{

View File

@@ -3972,6 +3972,75 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable {
}
}
//MARK: - serverVendorInfo
open var serverVendorInfoThrowableError: Error?
var serverVendorInfoUnderlyingCallsCount = 0
open var serverVendorInfoCallsCount: Int {
get {
if Thread.isMainThread {
return serverVendorInfoUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = serverVendorInfoUnderlyingCallsCount
}
return returnValue!
}
}
set {
if Thread.isMainThread {
serverVendorInfoUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
serverVendorInfoUnderlyingCallsCount = newValue
}
}
}
}
open var serverVendorInfoCalled: Bool {
return serverVendorInfoCallsCount > 0
}
var serverVendorInfoUnderlyingReturnValue: ServerVendorInfo!
open var serverVendorInfoReturnValue: ServerVendorInfo! {
get {
if Thread.isMainThread {
return serverVendorInfoUnderlyingReturnValue
} else {
var returnValue: ServerVendorInfo? = nil
DispatchQueue.main.sync {
returnValue = serverVendorInfoUnderlyingReturnValue
}
return returnValue!
}
}
set {
if Thread.isMainThread {
serverVendorInfoUnderlyingReturnValue = newValue
} else {
DispatchQueue.main.sync {
serverVendorInfoUnderlyingReturnValue = newValue
}
}
}
}
open var serverVendorInfoClosure: (() async throws -> ServerVendorInfo)?
open override func serverVendorInfo() async throws -> ServerVendorInfo {
if let error = serverVendorInfoThrowableError {
throw error
}
serverVendorInfoCallsCount += 1
if let serverVendorInfoClosure = serverVendorInfoClosure {
return try await serverVendorInfoClosure()
} else {
return serverVendorInfoReturnValue
}
}
//MARK: - session
open var sessionThrowableError: Error?
@@ -23027,16 +23096,16 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
//MARK: - sendAudio
open var sendAudioParamsAudioInfoProgressWatcherThrowableError: Error?
var sendAudioParamsAudioInfoProgressWatcherUnderlyingCallsCount = 0
open var sendAudioParamsAudioInfoProgressWatcherCallsCount: Int {
open var sendAudioParamsAudioInfoThrowableError: Error?
var sendAudioParamsAudioInfoUnderlyingCallsCount = 0
open var sendAudioParamsAudioInfoCallsCount: Int {
get {
if Thread.isMainThread {
return sendAudioParamsAudioInfoProgressWatcherUnderlyingCallsCount
return sendAudioParamsAudioInfoUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = sendAudioParamsAudioInfoProgressWatcherUnderlyingCallsCount
returnValue = sendAudioParamsAudioInfoUnderlyingCallsCount
}
return returnValue!
@@ -23044,29 +23113,29 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendAudioParamsAudioInfoProgressWatcherUnderlyingCallsCount = newValue
sendAudioParamsAudioInfoUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
sendAudioParamsAudioInfoProgressWatcherUnderlyingCallsCount = newValue
sendAudioParamsAudioInfoUnderlyingCallsCount = newValue
}
}
}
}
open var sendAudioParamsAudioInfoProgressWatcherCalled: Bool {
return sendAudioParamsAudioInfoProgressWatcherCallsCount > 0
open var sendAudioParamsAudioInfoCalled: Bool {
return sendAudioParamsAudioInfoCallsCount > 0
}
open var sendAudioParamsAudioInfoProgressWatcherReceivedArguments: (params: UploadParameters, audioInfo: AudioInfo, progressWatcher: ProgressWatcher?)?
open var sendAudioParamsAudioInfoProgressWatcherReceivedInvocations: [(params: UploadParameters, audioInfo: AudioInfo, progressWatcher: ProgressWatcher?)] = []
open var sendAudioParamsAudioInfoReceivedArguments: (params: UploadParameters, audioInfo: AudioInfo)?
open var sendAudioParamsAudioInfoReceivedInvocations: [(params: UploadParameters, audioInfo: AudioInfo)] = []
var sendAudioParamsAudioInfoProgressWatcherUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendAudioParamsAudioInfoProgressWatcherReturnValue: SendAttachmentJoinHandle! {
var sendAudioParamsAudioInfoUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendAudioParamsAudioInfoReturnValue: SendAttachmentJoinHandle! {
get {
if Thread.isMainThread {
return sendAudioParamsAudioInfoProgressWatcherUnderlyingReturnValue
return sendAudioParamsAudioInfoUnderlyingReturnValue
} else {
var returnValue: SendAttachmentJoinHandle? = nil
DispatchQueue.main.sync {
returnValue = sendAudioParamsAudioInfoProgressWatcherUnderlyingReturnValue
returnValue = sendAudioParamsAudioInfoUnderlyingReturnValue
}
return returnValue!
@@ -23074,44 +23143,44 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendAudioParamsAudioInfoProgressWatcherUnderlyingReturnValue = newValue
sendAudioParamsAudioInfoUnderlyingReturnValue = newValue
} else {
DispatchQueue.main.sync {
sendAudioParamsAudioInfoProgressWatcherUnderlyingReturnValue = newValue
sendAudioParamsAudioInfoUnderlyingReturnValue = newValue
}
}
}
}
open var sendAudioParamsAudioInfoProgressWatcherClosure: ((UploadParameters, AudioInfo, ProgressWatcher?) throws -> SendAttachmentJoinHandle)?
open var sendAudioParamsAudioInfoClosure: ((UploadParameters, AudioInfo) throws -> SendAttachmentJoinHandle)?
open override func sendAudio(params: UploadParameters, audioInfo: AudioInfo, progressWatcher: ProgressWatcher?) throws -> SendAttachmentJoinHandle {
if let error = sendAudioParamsAudioInfoProgressWatcherThrowableError {
open override func sendAudio(params: UploadParameters, audioInfo: AudioInfo) throws -> SendAttachmentJoinHandle {
if let error = sendAudioParamsAudioInfoThrowableError {
throw error
}
sendAudioParamsAudioInfoProgressWatcherCallsCount += 1
sendAudioParamsAudioInfoProgressWatcherReceivedArguments = (params: params, audioInfo: audioInfo, progressWatcher: progressWatcher)
sendAudioParamsAudioInfoCallsCount += 1
sendAudioParamsAudioInfoReceivedArguments = (params: params, audioInfo: audioInfo)
DispatchQueue.main.async {
self.sendAudioParamsAudioInfoProgressWatcherReceivedInvocations.append((params: params, audioInfo: audioInfo, progressWatcher: progressWatcher))
self.sendAudioParamsAudioInfoReceivedInvocations.append((params: params, audioInfo: audioInfo))
}
if let sendAudioParamsAudioInfoProgressWatcherClosure = sendAudioParamsAudioInfoProgressWatcherClosure {
return try sendAudioParamsAudioInfoProgressWatcherClosure(params, audioInfo, progressWatcher)
if let sendAudioParamsAudioInfoClosure = sendAudioParamsAudioInfoClosure {
return try sendAudioParamsAudioInfoClosure(params, audioInfo)
} else {
return sendAudioParamsAudioInfoProgressWatcherReturnValue
return sendAudioParamsAudioInfoReturnValue
}
}
//MARK: - sendFile
open var sendFileParamsFileInfoProgressWatcherThrowableError: Error?
var sendFileParamsFileInfoProgressWatcherUnderlyingCallsCount = 0
open var sendFileParamsFileInfoProgressWatcherCallsCount: Int {
open var sendFileParamsFileInfoThrowableError: Error?
var sendFileParamsFileInfoUnderlyingCallsCount = 0
open var sendFileParamsFileInfoCallsCount: Int {
get {
if Thread.isMainThread {
return sendFileParamsFileInfoProgressWatcherUnderlyingCallsCount
return sendFileParamsFileInfoUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = sendFileParamsFileInfoProgressWatcherUnderlyingCallsCount
returnValue = sendFileParamsFileInfoUnderlyingCallsCount
}
return returnValue!
@@ -23119,29 +23188,29 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendFileParamsFileInfoProgressWatcherUnderlyingCallsCount = newValue
sendFileParamsFileInfoUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
sendFileParamsFileInfoProgressWatcherUnderlyingCallsCount = newValue
sendFileParamsFileInfoUnderlyingCallsCount = newValue
}
}
}
}
open var sendFileParamsFileInfoProgressWatcherCalled: Bool {
return sendFileParamsFileInfoProgressWatcherCallsCount > 0
open var sendFileParamsFileInfoCalled: Bool {
return sendFileParamsFileInfoCallsCount > 0
}
open var sendFileParamsFileInfoProgressWatcherReceivedArguments: (params: UploadParameters, fileInfo: FileInfo, progressWatcher: ProgressWatcher?)?
open var sendFileParamsFileInfoProgressWatcherReceivedInvocations: [(params: UploadParameters, fileInfo: FileInfo, progressWatcher: ProgressWatcher?)] = []
open var sendFileParamsFileInfoReceivedArguments: (params: UploadParameters, fileInfo: FileInfo)?
open var sendFileParamsFileInfoReceivedInvocations: [(params: UploadParameters, fileInfo: FileInfo)] = []
var sendFileParamsFileInfoProgressWatcherUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendFileParamsFileInfoProgressWatcherReturnValue: SendAttachmentJoinHandle! {
var sendFileParamsFileInfoUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendFileParamsFileInfoReturnValue: SendAttachmentJoinHandle! {
get {
if Thread.isMainThread {
return sendFileParamsFileInfoProgressWatcherUnderlyingReturnValue
return sendFileParamsFileInfoUnderlyingReturnValue
} else {
var returnValue: SendAttachmentJoinHandle? = nil
DispatchQueue.main.sync {
returnValue = sendFileParamsFileInfoProgressWatcherUnderlyingReturnValue
returnValue = sendFileParamsFileInfoUnderlyingReturnValue
}
return returnValue!
@@ -23149,29 +23218,29 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendFileParamsFileInfoProgressWatcherUnderlyingReturnValue = newValue
sendFileParamsFileInfoUnderlyingReturnValue = newValue
} else {
DispatchQueue.main.sync {
sendFileParamsFileInfoProgressWatcherUnderlyingReturnValue = newValue
sendFileParamsFileInfoUnderlyingReturnValue = newValue
}
}
}
}
open var sendFileParamsFileInfoProgressWatcherClosure: ((UploadParameters, FileInfo, ProgressWatcher?) throws -> SendAttachmentJoinHandle)?
open var sendFileParamsFileInfoClosure: ((UploadParameters, FileInfo) throws -> SendAttachmentJoinHandle)?
open override func sendFile(params: UploadParameters, fileInfo: FileInfo, progressWatcher: ProgressWatcher?) throws -> SendAttachmentJoinHandle {
if let error = sendFileParamsFileInfoProgressWatcherThrowableError {
open override func sendFile(params: UploadParameters, fileInfo: FileInfo) throws -> SendAttachmentJoinHandle {
if let error = sendFileParamsFileInfoThrowableError {
throw error
}
sendFileParamsFileInfoProgressWatcherCallsCount += 1
sendFileParamsFileInfoProgressWatcherReceivedArguments = (params: params, fileInfo: fileInfo, progressWatcher: progressWatcher)
sendFileParamsFileInfoCallsCount += 1
sendFileParamsFileInfoReceivedArguments = (params: params, fileInfo: fileInfo)
DispatchQueue.main.async {
self.sendFileParamsFileInfoProgressWatcherReceivedInvocations.append((params: params, fileInfo: fileInfo, progressWatcher: progressWatcher))
self.sendFileParamsFileInfoReceivedInvocations.append((params: params, fileInfo: fileInfo))
}
if let sendFileParamsFileInfoProgressWatcherClosure = sendFileParamsFileInfoProgressWatcherClosure {
return try sendFileParamsFileInfoProgressWatcherClosure(params, fileInfo, progressWatcher)
if let sendFileParamsFileInfoClosure = sendFileParamsFileInfoClosure {
return try sendFileParamsFileInfoClosure(params, fileInfo)
} else {
return sendFileParamsFileInfoProgressWatcherReturnValue
return sendFileParamsFileInfoReturnValue
}
}
@@ -23252,16 +23321,16 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
//MARK: - sendImage
open var sendImageParamsThumbnailPathImageInfoProgressWatcherThrowableError: Error?
var sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingCallsCount = 0
open var sendImageParamsThumbnailPathImageInfoProgressWatcherCallsCount: Int {
open var sendImageParamsThumbnailSourceImageInfoThrowableError: Error?
var sendImageParamsThumbnailSourceImageInfoUnderlyingCallsCount = 0
open var sendImageParamsThumbnailSourceImageInfoCallsCount: Int {
get {
if Thread.isMainThread {
return sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingCallsCount
return sendImageParamsThumbnailSourceImageInfoUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingCallsCount
returnValue = sendImageParamsThumbnailSourceImageInfoUnderlyingCallsCount
}
return returnValue!
@@ -23269,29 +23338,29 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingCallsCount = newValue
sendImageParamsThumbnailSourceImageInfoUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingCallsCount = newValue
sendImageParamsThumbnailSourceImageInfoUnderlyingCallsCount = newValue
}
}
}
}
open var sendImageParamsThumbnailPathImageInfoProgressWatcherCalled: Bool {
return sendImageParamsThumbnailPathImageInfoProgressWatcherCallsCount > 0
open var sendImageParamsThumbnailSourceImageInfoCalled: Bool {
return sendImageParamsThumbnailSourceImageInfoCallsCount > 0
}
open var sendImageParamsThumbnailPathImageInfoProgressWatcherReceivedArguments: (params: UploadParameters, thumbnailPath: String?, imageInfo: ImageInfo, progressWatcher: ProgressWatcher?)?
open var sendImageParamsThumbnailPathImageInfoProgressWatcherReceivedInvocations: [(params: UploadParameters, thumbnailPath: String?, imageInfo: ImageInfo, progressWatcher: ProgressWatcher?)] = []
open var sendImageParamsThumbnailSourceImageInfoReceivedArguments: (params: UploadParameters, thumbnailSource: UploadSource?, imageInfo: ImageInfo)?
open var sendImageParamsThumbnailSourceImageInfoReceivedInvocations: [(params: UploadParameters, thumbnailSource: UploadSource?, imageInfo: ImageInfo)] = []
var sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendImageParamsThumbnailPathImageInfoProgressWatcherReturnValue: SendAttachmentJoinHandle! {
var sendImageParamsThumbnailSourceImageInfoUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendImageParamsThumbnailSourceImageInfoReturnValue: SendAttachmentJoinHandle! {
get {
if Thread.isMainThread {
return sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingReturnValue
return sendImageParamsThumbnailSourceImageInfoUnderlyingReturnValue
} else {
var returnValue: SendAttachmentJoinHandle? = nil
DispatchQueue.main.sync {
returnValue = sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingReturnValue
returnValue = sendImageParamsThumbnailSourceImageInfoUnderlyingReturnValue
}
return returnValue!
@@ -23299,29 +23368,29 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingReturnValue = newValue
sendImageParamsThumbnailSourceImageInfoUnderlyingReturnValue = newValue
} else {
DispatchQueue.main.sync {
sendImageParamsThumbnailPathImageInfoProgressWatcherUnderlyingReturnValue = newValue
sendImageParamsThumbnailSourceImageInfoUnderlyingReturnValue = newValue
}
}
}
}
open var sendImageParamsThumbnailPathImageInfoProgressWatcherClosure: ((UploadParameters, String?, ImageInfo, ProgressWatcher?) throws -> SendAttachmentJoinHandle)?
open var sendImageParamsThumbnailSourceImageInfoClosure: ((UploadParameters, UploadSource?, ImageInfo) throws -> SendAttachmentJoinHandle)?
open override func sendImage(params: UploadParameters, thumbnailPath: String?, imageInfo: ImageInfo, progressWatcher: ProgressWatcher?) throws -> SendAttachmentJoinHandle {
if let error = sendImageParamsThumbnailPathImageInfoProgressWatcherThrowableError {
open override func sendImage(params: UploadParameters, thumbnailSource: UploadSource?, imageInfo: ImageInfo) throws -> SendAttachmentJoinHandle {
if let error = sendImageParamsThumbnailSourceImageInfoThrowableError {
throw error
}
sendImageParamsThumbnailPathImageInfoProgressWatcherCallsCount += 1
sendImageParamsThumbnailPathImageInfoProgressWatcherReceivedArguments = (params: params, thumbnailPath: thumbnailPath, imageInfo: imageInfo, progressWatcher: progressWatcher)
sendImageParamsThumbnailSourceImageInfoCallsCount += 1
sendImageParamsThumbnailSourceImageInfoReceivedArguments = (params: params, thumbnailSource: thumbnailSource, imageInfo: imageInfo)
DispatchQueue.main.async {
self.sendImageParamsThumbnailPathImageInfoProgressWatcherReceivedInvocations.append((params: params, thumbnailPath: thumbnailPath, imageInfo: imageInfo, progressWatcher: progressWatcher))
self.sendImageParamsThumbnailSourceImageInfoReceivedInvocations.append((params: params, thumbnailSource: thumbnailSource, imageInfo: imageInfo))
}
if let sendImageParamsThumbnailPathImageInfoProgressWatcherClosure = sendImageParamsThumbnailPathImageInfoProgressWatcherClosure {
return try sendImageParamsThumbnailPathImageInfoProgressWatcherClosure(params, thumbnailPath, imageInfo, progressWatcher)
if let sendImageParamsThumbnailSourceImageInfoClosure = sendImageParamsThumbnailSourceImageInfoClosure {
return try sendImageParamsThumbnailSourceImageInfoClosure(params, thumbnailSource, imageInfo)
} else {
return sendImageParamsThumbnailPathImageInfoProgressWatcherReturnValue
return sendImageParamsThumbnailSourceImageInfoReturnValue
}
}
@@ -23511,16 +23580,16 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
//MARK: - sendVideo
open var sendVideoParamsThumbnailPathVideoInfoProgressWatcherThrowableError: Error?
var sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingCallsCount = 0
open var sendVideoParamsThumbnailPathVideoInfoProgressWatcherCallsCount: Int {
open var sendVideoParamsThumbnailSourceVideoInfoThrowableError: Error?
var sendVideoParamsThumbnailSourceVideoInfoUnderlyingCallsCount = 0
open var sendVideoParamsThumbnailSourceVideoInfoCallsCount: Int {
get {
if Thread.isMainThread {
return sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingCallsCount
return sendVideoParamsThumbnailSourceVideoInfoUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingCallsCount
returnValue = sendVideoParamsThumbnailSourceVideoInfoUnderlyingCallsCount
}
return returnValue!
@@ -23528,29 +23597,29 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingCallsCount = newValue
sendVideoParamsThumbnailSourceVideoInfoUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingCallsCount = newValue
sendVideoParamsThumbnailSourceVideoInfoUnderlyingCallsCount = newValue
}
}
}
}
open var sendVideoParamsThumbnailPathVideoInfoProgressWatcherCalled: Bool {
return sendVideoParamsThumbnailPathVideoInfoProgressWatcherCallsCount > 0
open var sendVideoParamsThumbnailSourceVideoInfoCalled: Bool {
return sendVideoParamsThumbnailSourceVideoInfoCallsCount > 0
}
open var sendVideoParamsThumbnailPathVideoInfoProgressWatcherReceivedArguments: (params: UploadParameters, thumbnailPath: String?, videoInfo: VideoInfo, progressWatcher: ProgressWatcher?)?
open var sendVideoParamsThumbnailPathVideoInfoProgressWatcherReceivedInvocations: [(params: UploadParameters, thumbnailPath: String?, videoInfo: VideoInfo, progressWatcher: ProgressWatcher?)] = []
open var sendVideoParamsThumbnailSourceVideoInfoReceivedArguments: (params: UploadParameters, thumbnailSource: UploadSource?, videoInfo: VideoInfo)?
open var sendVideoParamsThumbnailSourceVideoInfoReceivedInvocations: [(params: UploadParameters, thumbnailSource: UploadSource?, videoInfo: VideoInfo)] = []
var sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendVideoParamsThumbnailPathVideoInfoProgressWatcherReturnValue: SendAttachmentJoinHandle! {
var sendVideoParamsThumbnailSourceVideoInfoUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendVideoParamsThumbnailSourceVideoInfoReturnValue: SendAttachmentJoinHandle! {
get {
if Thread.isMainThread {
return sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingReturnValue
return sendVideoParamsThumbnailSourceVideoInfoUnderlyingReturnValue
} else {
var returnValue: SendAttachmentJoinHandle? = nil
DispatchQueue.main.sync {
returnValue = sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingReturnValue
returnValue = sendVideoParamsThumbnailSourceVideoInfoUnderlyingReturnValue
}
return returnValue!
@@ -23558,44 +23627,44 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingReturnValue = newValue
sendVideoParamsThumbnailSourceVideoInfoUnderlyingReturnValue = newValue
} else {
DispatchQueue.main.sync {
sendVideoParamsThumbnailPathVideoInfoProgressWatcherUnderlyingReturnValue = newValue
sendVideoParamsThumbnailSourceVideoInfoUnderlyingReturnValue = newValue
}
}
}
}
open var sendVideoParamsThumbnailPathVideoInfoProgressWatcherClosure: ((UploadParameters, String?, VideoInfo, ProgressWatcher?) throws -> SendAttachmentJoinHandle)?
open var sendVideoParamsThumbnailSourceVideoInfoClosure: ((UploadParameters, UploadSource?, VideoInfo) throws -> SendAttachmentJoinHandle)?
open override func sendVideo(params: UploadParameters, thumbnailPath: String?, videoInfo: VideoInfo, progressWatcher: ProgressWatcher?) throws -> SendAttachmentJoinHandle {
if let error = sendVideoParamsThumbnailPathVideoInfoProgressWatcherThrowableError {
open override func sendVideo(params: UploadParameters, thumbnailSource: UploadSource?, videoInfo: VideoInfo) throws -> SendAttachmentJoinHandle {
if let error = sendVideoParamsThumbnailSourceVideoInfoThrowableError {
throw error
}
sendVideoParamsThumbnailPathVideoInfoProgressWatcherCallsCount += 1
sendVideoParamsThumbnailPathVideoInfoProgressWatcherReceivedArguments = (params: params, thumbnailPath: thumbnailPath, videoInfo: videoInfo, progressWatcher: progressWatcher)
sendVideoParamsThumbnailSourceVideoInfoCallsCount += 1
sendVideoParamsThumbnailSourceVideoInfoReceivedArguments = (params: params, thumbnailSource: thumbnailSource, videoInfo: videoInfo)
DispatchQueue.main.async {
self.sendVideoParamsThumbnailPathVideoInfoProgressWatcherReceivedInvocations.append((params: params, thumbnailPath: thumbnailPath, videoInfo: videoInfo, progressWatcher: progressWatcher))
self.sendVideoParamsThumbnailSourceVideoInfoReceivedInvocations.append((params: params, thumbnailSource: thumbnailSource, videoInfo: videoInfo))
}
if let sendVideoParamsThumbnailPathVideoInfoProgressWatcherClosure = sendVideoParamsThumbnailPathVideoInfoProgressWatcherClosure {
return try sendVideoParamsThumbnailPathVideoInfoProgressWatcherClosure(params, thumbnailPath, videoInfo, progressWatcher)
if let sendVideoParamsThumbnailSourceVideoInfoClosure = sendVideoParamsThumbnailSourceVideoInfoClosure {
return try sendVideoParamsThumbnailSourceVideoInfoClosure(params, thumbnailSource, videoInfo)
} else {
return sendVideoParamsThumbnailPathVideoInfoProgressWatcherReturnValue
return sendVideoParamsThumbnailSourceVideoInfoReturnValue
}
}
//MARK: - sendVoiceMessage
open var sendVoiceMessageParamsAudioInfoWaveformProgressWatcherThrowableError: Error?
var sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingCallsCount = 0
open var sendVoiceMessageParamsAudioInfoWaveformProgressWatcherCallsCount: Int {
open var sendVoiceMessageParamsAudioInfoWaveformThrowableError: Error?
var sendVoiceMessageParamsAudioInfoWaveformUnderlyingCallsCount = 0
open var sendVoiceMessageParamsAudioInfoWaveformCallsCount: Int {
get {
if Thread.isMainThread {
return sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingCallsCount
return sendVoiceMessageParamsAudioInfoWaveformUnderlyingCallsCount
} else {
var returnValue: Int? = nil
DispatchQueue.main.sync {
returnValue = sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingCallsCount
returnValue = sendVoiceMessageParamsAudioInfoWaveformUnderlyingCallsCount
}
return returnValue!
@@ -23603,29 +23672,29 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingCallsCount = newValue
sendVoiceMessageParamsAudioInfoWaveformUnderlyingCallsCount = newValue
} else {
DispatchQueue.main.sync {
sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingCallsCount = newValue
sendVoiceMessageParamsAudioInfoWaveformUnderlyingCallsCount = newValue
}
}
}
}
open var sendVoiceMessageParamsAudioInfoWaveformProgressWatcherCalled: Bool {
return sendVoiceMessageParamsAudioInfoWaveformProgressWatcherCallsCount > 0
open var sendVoiceMessageParamsAudioInfoWaveformCalled: Bool {
return sendVoiceMessageParamsAudioInfoWaveformCallsCount > 0
}
open var sendVoiceMessageParamsAudioInfoWaveformProgressWatcherReceivedArguments: (params: UploadParameters, audioInfo: AudioInfo, waveform: [UInt16], progressWatcher: ProgressWatcher?)?
open var sendVoiceMessageParamsAudioInfoWaveformProgressWatcherReceivedInvocations: [(params: UploadParameters, audioInfo: AudioInfo, waveform: [UInt16], progressWatcher: ProgressWatcher?)] = []
open var sendVoiceMessageParamsAudioInfoWaveformReceivedArguments: (params: UploadParameters, audioInfo: AudioInfo, waveform: [UInt16])?
open var sendVoiceMessageParamsAudioInfoWaveformReceivedInvocations: [(params: UploadParameters, audioInfo: AudioInfo, waveform: [UInt16])] = []
var sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendVoiceMessageParamsAudioInfoWaveformProgressWatcherReturnValue: SendAttachmentJoinHandle! {
var sendVoiceMessageParamsAudioInfoWaveformUnderlyingReturnValue: SendAttachmentJoinHandle!
open var sendVoiceMessageParamsAudioInfoWaveformReturnValue: SendAttachmentJoinHandle! {
get {
if Thread.isMainThread {
return sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingReturnValue
return sendVoiceMessageParamsAudioInfoWaveformUnderlyingReturnValue
} else {
var returnValue: SendAttachmentJoinHandle? = nil
DispatchQueue.main.sync {
returnValue = sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingReturnValue
returnValue = sendVoiceMessageParamsAudioInfoWaveformUnderlyingReturnValue
}
return returnValue!
@@ -23633,29 +23702,29 @@ open class TimelineSDKMock: MatrixRustSDK.Timeline, @unchecked Sendable {
}
set {
if Thread.isMainThread {
sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingReturnValue = newValue
sendVoiceMessageParamsAudioInfoWaveformUnderlyingReturnValue = newValue
} else {
DispatchQueue.main.sync {
sendVoiceMessageParamsAudioInfoWaveformProgressWatcherUnderlyingReturnValue = newValue
sendVoiceMessageParamsAudioInfoWaveformUnderlyingReturnValue = newValue
}
}
}
}
open var sendVoiceMessageParamsAudioInfoWaveformProgressWatcherClosure: ((UploadParameters, AudioInfo, [UInt16], ProgressWatcher?) throws -> SendAttachmentJoinHandle)?
open var sendVoiceMessageParamsAudioInfoWaveformClosure: ((UploadParameters, AudioInfo, [UInt16]) throws -> SendAttachmentJoinHandle)?
open override func sendVoiceMessage(params: UploadParameters, audioInfo: AudioInfo, waveform: [UInt16], progressWatcher: ProgressWatcher?) throws -> SendAttachmentJoinHandle {
if let error = sendVoiceMessageParamsAudioInfoWaveformProgressWatcherThrowableError {
open override func sendVoiceMessage(params: UploadParameters, audioInfo: AudioInfo, waveform: [UInt16]) throws -> SendAttachmentJoinHandle {
if let error = sendVoiceMessageParamsAudioInfoWaveformThrowableError {
throw error
}
sendVoiceMessageParamsAudioInfoWaveformProgressWatcherCallsCount += 1
sendVoiceMessageParamsAudioInfoWaveformProgressWatcherReceivedArguments = (params: params, audioInfo: audioInfo, waveform: waveform, progressWatcher: progressWatcher)
sendVoiceMessageParamsAudioInfoWaveformCallsCount += 1
sendVoiceMessageParamsAudioInfoWaveformReceivedArguments = (params: params, audioInfo: audioInfo, waveform: waveform)
DispatchQueue.main.async {
self.sendVoiceMessageParamsAudioInfoWaveformProgressWatcherReceivedInvocations.append((params: params, audioInfo: audioInfo, waveform: waveform, progressWatcher: progressWatcher))
self.sendVoiceMessageParamsAudioInfoWaveformReceivedInvocations.append((params: params, audioInfo: audioInfo, waveform: waveform))
}
if let sendVoiceMessageParamsAudioInfoWaveformProgressWatcherClosure = sendVoiceMessageParamsAudioInfoWaveformProgressWatcherClosure {
return try sendVoiceMessageParamsAudioInfoWaveformProgressWatcherClosure(params, audioInfo, waveform, progressWatcher)
if let sendVoiceMessageParamsAudioInfoWaveformClosure = sendVoiceMessageParamsAudioInfoWaveformClosure {
return try sendVoiceMessageParamsAudioInfoWaveformClosure(params, audioInfo, waveform)
} else {
return sendVoiceMessageParamsAudioInfoWaveformProgressWatcherReturnValue
return sendVoiceMessageParamsAudioInfoWaveformReturnValue
}
}

View File

@@ -237,10 +237,8 @@ final class TimelineProxy: TimelineProxyProtocol {
caption: caption,
formattedCaption: nil, // Rust will build this from the caption's markdown.
mentions: nil,
inReplyTo: nil,
useSendQueue: true),
audioInfo: audioInfo,
progressWatcher: nil)
inReplyTo: nil),
audioInfo: audioInfo)
await requestHandle(handle)
@@ -265,10 +263,8 @@ final class TimelineProxy: TimelineProxyProtocol {
caption: caption,
formattedCaption: nil, // Rust will build this from the caption's markdown.
mentions: nil,
inReplyTo: nil,
useSendQueue: true),
fileInfo: fileInfo,
progressWatcher: nil)
inReplyTo: nil),
fileInfo: fileInfo)
await requestHandle(handle)
@@ -294,11 +290,9 @@ final class TimelineProxy: TimelineProxyProtocol {
caption: caption,
formattedCaption: nil, // Rust will build this from the caption's markdown.
mentions: nil,
inReplyTo: nil,
useSendQueue: true),
thumbnailPath: thumbnailURL.path(percentEncoded: false),
imageInfo: imageInfo,
progressWatcher: nil)
inReplyTo: nil),
thumbnailSource: .file(filename: thumbnailURL.path(percentEncoded: false)),
imageInfo: imageInfo)
await requestHandle(handle)
@@ -348,11 +342,9 @@ final class TimelineProxy: TimelineProxyProtocol {
caption: caption,
formattedCaption: nil,
mentions: nil,
inReplyTo: nil,
useSendQueue: true),
thumbnailPath: thumbnailURL.path(percentEncoded: false),
videoInfo: videoInfo,
progressWatcher: nil)
inReplyTo: nil),
thumbnailSource: .file(filename: thumbnailURL.path(percentEncoded: false)),
videoInfo: videoInfo)
await requestHandle(handle)
@@ -377,11 +369,9 @@ final class TimelineProxy: TimelineProxyProtocol {
caption: nil,
formattedCaption: nil,
mentions: nil,
inReplyTo: nil,
useSendQueue: true),
inReplyTo: nil),
audioInfo: audioInfo,
waveform: waveform,
progressWatcher: nil)
waveform: waveform)
await requestHandle(handle)

View File

@@ -68,7 +68,7 @@ packages:
# Element/Matrix dependencies
MatrixRustSDK:
url: https://github.com/element-hq/matrix-rust-components-swift
exactVersion: 25.08.12
exactVersion: 25.08.15
# path: ../matrix-rust-sdk
Compound:
url: https://github.com/element-hq/compound-ios