From 67fa577695d1bc76a2da6fff5539e8c0e4d1f205 Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Tue, 5 Mar 2019 11:55:11 -0300 Subject: [PATCH] Fix regression when sharing files with spaces in the filename (#2624) --- .../UploadAttachments/UploadManager.swift | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ios/UploadAttachments/UploadAttachments/UploadManager.swift b/ios/UploadAttachments/UploadAttachments/UploadManager.swift index d86d5c14d..fb1b5e316 100644 --- a/ios/UploadAttachments/UploadAttachments/UploadManager.swift +++ b/ios/UploadAttachments/UploadAttachments/UploadManager.swift @@ -9,6 +9,17 @@ import UIKit return Singleton.instance } + private func buildUploadURL(baseURL: String, channelId: String, fileName: String?) -> URL? { + let urlComponent = NSURLComponents(string: "\(baseURL)/api/v4/files") + let queryChannel = URLQueryItem(name: "channel_id", value: channelId) + let queryFile = URLQueryItem(name: "filename", value: fileName) + + urlComponent?.path = "/api/v4/files" + urlComponent?.queryItems = [queryChannel, queryFile] + print("URL TO UPLOAD \(urlComponent?.string ?? "NOT DEFINED")") + return urlComponent?.url + } + public func uploadFiles(baseURL: String, token: String, channelId: String, message: String?, attachments: AttachmentArray, callback: () -> Void) { let identifier = "mattermost-share-upload-\(UUID().uuidString)" UploadSessionManager.shared.createUploadSessionData( @@ -24,7 +35,8 @@ import UIKit for index in 0..