diff options
author | marinofaggiana <ios@nextcloud.com> | 2022-01-21 12:41:10 +0300 |
---|---|---|
committer | marinofaggiana <ios@nextcloud.com> | 2022-01-21 12:41:10 +0300 |
commit | bc26a9ad649650a3686b8488daf7bc520bd86a94 (patch) | |
tree | 7ce48c1dd6bd40224f6a159785d43a29d78a07a7 /Share | |
parent | 2436434e8e1e5de34654fc7d171b3384c3c0a215 (diff) |
Improved code
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Diffstat (limited to 'Share')
-rw-r--r-- | Share/NCShareExtension.swift | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Share/NCShareExtension.swift b/Share/NCShareExtension.swift index 363236b87..aec7f4cda 100644 --- a/Share/NCShareExtension.swift +++ b/Share/NCShareExtension.swift @@ -180,7 +180,12 @@ class NCShareExtension: UIViewController { override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) - self.cancel(with: .cancel) + // remove all metadata in queue + for metadata in uploadMetadata { + let filePath = CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileNameView)! + NCManageDatabase.shared.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId)) + NCNetworking.shared.uploadRequest[filePath]?.tasks.forEach({ $0.cancel() }) + } } // MARK: - @@ -188,11 +193,6 @@ class NCShareExtension: UIViewController { func cancel(with error: NCShareExtensionError) { // make sure no uploads are continued uploadStarted = false - for metadata in uploadMetadata { - let filePath = CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileNameView)! - NCManageDatabase.shared.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId)) - NCNetworking.shared.uploadRequest[filePath]?.tasks.forEach({ $0.cancel() }) - } extensionContext?.cancelRequest(withError: error) } @@ -376,7 +376,7 @@ extension NCShareExtension { metadata.chunk = chunckSize != 0 && metadata.size > chunckSize let status = NSLocalizedString("_upload_file_", comment: "") + " \(counterUploaded + 1) " + NSLocalizedString("_of_", comment: "") + " \(filesName.count)" - IHProgressHUD.set(status: status) + IHProgressHUD.show(progress: 0, status: status) NCNetworking.shared.upload(metadata: metadata) { } completion: { errorCode, _ in if errorCode == 0 { |