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
diff options
context:
space:
mode:
authormarinofaggiana <ios@nextcloud.com>2022-07-28 23:50:15 +0300
committermarinofaggiana <ios@nextcloud.com>2022-07-28 23:50:15 +0300
commit6ca3d823c26e806681c4edc31d6ab6f0649e4849 (patch)
treed6aef1ec4fab59c9a2e99cde9655a6bf53fb6537 /iOSClient
parent390a26f0dbd4e46824156b15f63f5fca8d18a838 (diff)
coding
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Diffstat (limited to 'iOSClient')
-rw-r--r--iOSClient/Networking/NCNetworkingChunkedUpload.swift4
-rw-r--r--iOSClient/Utility/NCContentPresenter.swift6
2 files changed, 9 insertions, 1 deletions
diff --git a/iOSClient/Networking/NCNetworkingChunkedUpload.swift b/iOSClient/Networking/NCNetworkingChunkedUpload.swift
index 4a3f185be..c9a1fef3a 100644
--- a/iOSClient/Networking/NCNetworkingChunkedUpload.swift
+++ b/iOSClient/Networking/NCNetworkingChunkedUpload.swift
@@ -41,11 +41,12 @@ extension NCNetworking {
var filesNames = NCManageDatabase.shared.getChunks(account: metadata.account, ocId: metadata.ocId)
if filesNames.count == 0 {
- NCContentPresenter.shared.noteTop(text: NSLocalizedString("_upload_chunk_", comment: ""), image: nil, type: NCContentPresenter.messageType.info, delay: NCGlobal.shared.dismissAfterSecond, priority: .max)
+ NCContentPresenter.shared.noteTop(text: NSLocalizedString("_upload_chunk_", comment: ""), image: nil, type: NCContentPresenter.messageType.info, delay: .infinity, priority: .max)
filesNames = NCCommunicationCommon.shared.chunkedFile(inputDirectory: directoryProviderStorageOcId, outputDirectory: directoryProviderStorageOcId, fileName: metadata.fileName, chunkSizeMB: chunkSize)
if filesNames.count > 0 {
NCManageDatabase.shared.addChunks(account: metadata.account, ocId: metadata.ocId, chunkFolder: chunkFolder, fileNames: filesNames)
} else {
+ NCContentPresenter.shared.dismiss(after: 0)
NCContentPresenter.shared.messageNotification("_error_", description: "_err_file_not_found_", delay: NCGlobal.shared.dismissAfterSecond, type: NCContentPresenter.messageType.error, errorCode: NCGlobal.shared.errorReadFile)
NCManageDatabase.shared.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
return completion(uploadErrorCode, uploadErrorDescription)
@@ -56,6 +57,7 @@ extension NCNetworking {
createChunkedFolder(chunkFolderPath: chunkFolderPath, account: metadata.account) { errorCode, errorDescription in
+ NCContentPresenter.shared.dismiss(after: NCGlobal.shared.dismissAfterSecond)
start()
guard errorCode == 0 else {
diff --git a/iOSClient/Utility/NCContentPresenter.swift b/iOSClient/Utility/NCContentPresenter.swift
index 82eba2664..06c5a3711 100644
--- a/iOSClient/Utility/NCContentPresenter.swift
+++ b/iOSClient/Utility/NCContentPresenter.swift
@@ -165,6 +165,12 @@ class NCContentPresenter: NSObject {
}
}
+ func dismiss(after: TimeInterval) {
+ DispatchQueue.main.asyncAfter(deadline: .now() + after) {
+ SwiftEntryKit.dismiss()
+ }
+ }
+
// MARK: - Private
private func getBackgroundColorFromType(_ type: messageType) -> UIColor {