From 044fe90717ceac7751e07a65b815772ecf708d52 Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Tue, 19 Sep 2023 14:52:51 +0300 Subject: [PATCH] Fix media upload for files that generate percent encoded URLs --- ElementX/Sources/Services/Room/RoomProxy.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ElementX/Sources/Services/Room/RoomProxy.swift b/ElementX/Sources/Services/Room/RoomProxy.swift index 24108c1e4..27d8626ed 100644 --- a/ElementX/Sources/Services/Room/RoomProxy.swift +++ b/ElementX/Sources/Services/Room/RoomProxy.swift @@ -319,7 +319,7 @@ class RoomProxy: RoomProxyProtocol { sendMessageBackgroundTask?.stop() } - let handle = room.sendImage(url: url.path(), thumbnailUrl: thumbnailURL.path(), imageInfo: imageInfo, progressWatcher: UploadProgressListener { progress in + let handle = room.sendImage(url: url.path(percentEncoded: false), thumbnailUrl: thumbnailURL.path(percentEncoded: false), imageInfo: imageInfo, progressWatcher: UploadProgressListener { progress in progressSubject?.send(progress) }) @@ -344,7 +344,7 @@ class RoomProxy: RoomProxyProtocol { sendMessageBackgroundTask?.stop() } - let handle = room.sendVideo(url: url.path(), thumbnailUrl: thumbnailURL.path(), videoInfo: videoInfo, progressWatcher: UploadProgressListener { progress in + let handle = room.sendVideo(url: url.path(percentEncoded: false), thumbnailUrl: thumbnailURL.path(percentEncoded: false), videoInfo: videoInfo, progressWatcher: UploadProgressListener { progress in progressSubject?.send(progress) }) @@ -368,7 +368,7 @@ class RoomProxy: RoomProxyProtocol { sendMessageBackgroundTask?.stop() } - let handle = room.sendAudio(url: url.path(), audioInfo: audioInfo, progressWatcher: UploadProgressListener { progress in + let handle = room.sendAudio(url: url.path(percentEncoded: false), audioInfo: audioInfo, progressWatcher: UploadProgressListener { progress in progressSubject?.send(progress) }) @@ -392,7 +392,7 @@ class RoomProxy: RoomProxyProtocol { sendMessageBackgroundTask?.stop() } - let handle = room.sendFile(url: url.path(), fileInfo: fileInfo, progressWatcher: UploadProgressListener { progress in + let handle = room.sendFile(url: url.path(percentEncoded: false), fileInfo: fileInfo, progressWatcher: UploadProgressListener { progress in progressSubject?.send(progress) })