diff --git a/ElementX/Sources/Services/Timeline/TimelineController/MockTimelineController.swift b/ElementX/Sources/Services/Timeline/TimelineController/MockTimelineController.swift index 210ceb968..1a63ad6dd 100644 --- a/ElementX/Sources/Services/Timeline/TimelineController/MockTimelineController.swift +++ b/ElementX/Sources/Services/Timeline/TimelineController/MockTimelineController.swift @@ -158,7 +158,7 @@ class MockTimelineController: TimelineControllerProtocol { func sendAudio(url: URL, audioInfo: MatrixRustSDK.AudioInfo, caption: String?, - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { if let timelineProxy { return await timelineProxy.sendAudio(url: url, audioInfo: audioInfo, @@ -172,7 +172,7 @@ class MockTimelineController: TimelineControllerProtocol { func sendFile(url: URL, fileInfo: MatrixRustSDK.FileInfo, caption: String?, - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { if let timelineProxy { return await timelineProxy.sendFile(url: url, fileInfo: fileInfo, @@ -187,7 +187,7 @@ class MockTimelineController: TimelineControllerProtocol { thumbnailURL: URL, imageInfo: MatrixRustSDK.ImageInfo, caption: String?, - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { if let timelineProxy { return await timelineProxy.sendImage(url: url, thumbnailURL: thumbnailURL, @@ -219,7 +219,7 @@ class MockTimelineController: TimelineControllerProtocol { thumbnailURL: URL, videoInfo: MatrixRustSDK.VideoInfo, caption: String?, - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { if let timelineProxy { return await timelineProxy.sendVideo(url: url, thumbnailURL: thumbnailURL, @@ -234,7 +234,7 @@ class MockTimelineController: TimelineControllerProtocol { func sendVoiceMessage(url: URL, audioInfo: MatrixRustSDK.AudioInfo, waveform: [UInt16], - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { if let timelineProxy { return await timelineProxy.sendVoiceMessage(url: url, audioInfo: audioInfo, diff --git a/ElementX/Sources/Services/Timeline/TimelineController/TimelineController.swift b/ElementX/Sources/Services/Timeline/TimelineController/TimelineController.swift index a75346c4b..7ba2f88ec 100644 --- a/ElementX/Sources/Services/Timeline/TimelineController/TimelineController.swift +++ b/ElementX/Sources/Services/Timeline/TimelineController/TimelineController.swift @@ -304,7 +304,7 @@ class TimelineController: TimelineControllerProtocol { func sendAudio(url: URL, audioInfo: MatrixRustSDK.AudioInfo, caption: String?, - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { await activeTimeline.sendAudio(url: url, audioInfo: audioInfo, caption: caption, @@ -314,7 +314,7 @@ class TimelineController: TimelineControllerProtocol { func sendFile(url: URL, fileInfo: MatrixRustSDK.FileInfo, caption: String?, - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { await activeTimeline.sendFile(url: url, fileInfo: fileInfo, caption: caption, @@ -325,7 +325,7 @@ class TimelineController: TimelineControllerProtocol { thumbnailURL: URL, imageInfo: MatrixRustSDK.ImageInfo, caption: String?, - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { await activeTimeline.sendImage(url: url, thumbnailURL: thumbnailURL, imageInfo: imageInfo, @@ -337,7 +337,7 @@ class TimelineController: TimelineControllerProtocol { thumbnailURL: URL, videoInfo: MatrixRustSDK.VideoInfo, caption: String?, - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { await activeTimeline.sendVideo(url: url, thumbnailURL: thumbnailURL, videoInfo: videoInfo, @@ -356,7 +356,7 @@ class TimelineController: TimelineControllerProtocol { func sendVoiceMessage(url: URL, audioInfo: MatrixRustSDK.AudioInfo, waveform: [UInt16], - requestHandle: @MainActor (any MatrixRustSDK.SendAttachmentJoinHandleProtocol) -> Void) async -> Result { + requestHandle: @MainActor (SendAttachmentJoinHandleProtocol) -> Void) async -> Result { await activeTimeline.sendVoiceMessage(url: url, audioInfo: audioInfo, waveform: waveform, requestHandle: requestHandle).mapError(TimelineControllerError.timelineProxyError)