Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/ios.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/Share
diff options
context:
space:
mode:
authormarinofaggiana <ios@nextcloud.com>2022-01-21 12:41:10 +0300
committermarinofaggiana <ios@nextcloud.com>2022-01-21 12:41:10 +0300
commitbc26a9ad649650a3686b8488daf7bc520bd86a94 (patch)
tree7ce48c1dd6bd40224f6a159785d43a29d78a07a7 /Share
parent2436434e8e1e5de34654fc7d171b3384c3c0a215 (diff)
Improved code
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Diffstat (limited to 'Share')
-rw-r--r--Share/NCShareExtension.swift14
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 {