From 4f7ed36a7cccfe7a5d04d3a4182e0b0605d9ff65 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Fri, 17 Mar 2023 08:23:33 -0600 Subject: [PATCH] Fix image upload url delay after progress bar disappears Changelog-Fixed: Fix image upload url delay after progress bar disappears --- damus/Models/ImageUploadModel.swift | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/damus/Models/ImageUploadModel.swift b/damus/Models/ImageUploadModel.swift index 9fd43c3a..87946327 100644 --- a/damus/Models/ImageUploadModel.swift +++ b/damus/Models/ImageUploadModel.swift @@ -13,16 +13,14 @@ class ImageUploadModel: NSObject, URLSessionTaskDelegate, ObservableObject { @Published var progress: Double? = nil func start(img: UIImage, uploader: ImageUploader) async -> ImageUploadResult { - return await create_image_upload_request(imageToUpload: img, imageUploader: uploader, progress: self) + let res = await create_image_upload_request(imageToUpload: img, imageUploader: uploader, progress: self) + progress = nil + return res } func urlSession(_ session: URLSession, task: URLSessionTask, didSendBodyData bytesSent: Int64, totalBytesSent: Int64, totalBytesExpectedToSend: Int64) { DispatchQueue.main.async { self.progress = Double(totalBytesSent) / Double(totalBytesExpectedToSend) - - if self.progress! >= 1.0 { - self.progress = nil - } } } }