diff options
author | marinofaggiana <ios@nextcloud.com> | 2022-07-28 23:50:15 +0300 |
---|---|---|
committer | marinofaggiana <ios@nextcloud.com> | 2022-07-28 23:50:15 +0300 |
commit | 6ca3d823c26e806681c4edc31d6ab6f0649e4849 (patch) | |
tree | d6aef1ec4fab59c9a2e99cde9655a6bf53fb6537 /iOSClient | |
parent | 390a26f0dbd4e46824156b15f63f5fca8d18a838 (diff) |
coding
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Diffstat (limited to 'iOSClient')
-rw-r--r-- | iOSClient/Networking/NCNetworkingChunkedUpload.swift | 4 | ||||
-rw-r--r-- | iOSClient/Utility/NCContentPresenter.swift | 6 |
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 { |