|
@@ -413,10 +413,22 @@ import Queuer
|
|
@objc func upload(metadata: tableMetadata, start: @escaping () -> Void, completion: @escaping (_ errorCode: Int, _ errorDescription: String) -> Void) {
|
|
@objc func upload(metadata: tableMetadata, start: @escaping () -> Void, completion: @escaping (_ errorCode: Int, _ errorDescription: String) -> Void) {
|
|
|
|
|
|
func uploadMetadata(_ metadata: tableMetadata) {
|
|
func uploadMetadata(_ metadata: tableMetadata) {
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ // DETECT IF CHUNCK
|
|
|
|
+ let chunckSize = CCUtility.getChunkSize() * 1000000
|
|
|
|
+ if metadata.size > chunckSize {
|
|
|
|
+ metadata.chunk = true
|
|
|
|
+ metadata.session = NCCommunicationCommon.shared.sessionIdentifierUpload
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // DETECT IF E2EE
|
|
|
|
+ if CCUtility.isFolderEncrypted(metadata.serverUrl, e2eEncrypted: metadata.e2eEncrypted, account: metadata.account, urlBase: metadata.urlBase) {
|
|
|
|
+ metadata.e2eEncrypted = true
|
|
|
|
+ }
|
|
|
|
+
|
|
NCManageDatabase.shared.addMetadata(metadata)
|
|
NCManageDatabase.shared.addMetadata(metadata)
|
|
let metadata = tableMetadata.init(value: metadata)
|
|
let metadata = tableMetadata.init(value: metadata)
|
|
-
|
|
|
|
|
|
+
|
|
if metadata.e2eEncrypted {
|
|
if metadata.e2eEncrypted {
|
|
#if !EXTENSION_FILE_PROVIDER_EXTENSION
|
|
#if !EXTENSION_FILE_PROVIDER_EXTENSION
|
|
NCNetworkingE2EE.shared.upload(metadata: metadata, start: start) { errorCode, errorDescription in
|
|
NCNetworkingE2EE.shared.upload(metadata: metadata, start: start) { errorCode, errorDescription in
|