|
@@ -48,7 +48,7 @@ class NCNetworkingE2EECreateFolder: NSObject {
|
|
|
// Lock
|
|
|
let lockResults = await NCNetworkingE2EE.shared.lock(account: account, serverUrl: serverUrl)
|
|
|
error = lockResults.error
|
|
|
- if error == .success, let e2eToken = lockResults.e2eToken, let directory = lockResults.directory {
|
|
|
+ if error == .success, let e2eToken = lockResults.e2eToken, let fileId = lockResults.fileId {
|
|
|
|
|
|
let createFolderResults = await NextcloudKit.shared.createFolder(serverUrlFileName: serverUrlFileName, options: NKRequestOptions(customHeader: ["e2e-token": e2eToken]))
|
|
|
error = createFolderResults.error
|
|
@@ -58,7 +58,7 @@ class NCNetworkingE2EECreateFolder: NSObject {
|
|
|
let markE2EEFolderResults = await NextcloudKit.shared.markE2EEFolder(fileId: fileId, delete: false)
|
|
|
error = markE2EEFolderResults.error
|
|
|
if error == .success {
|
|
|
- error = await createE2Ee(account: account, fileNameFolder: fileNameFolder, fileNameIdentifier: fileNameIdentifier, serverUrl: serverUrl, e2eToken: e2eToken, directory: directory ,urlBase: urlBase, userId: userId)
|
|
|
+ error = await createE2Ee(account: account, fileNameFolder: fileNameFolder, fileNameIdentifier: fileNameIdentifier, serverUrl: serverUrl, e2eToken: e2eToken, fileId: fileId ,urlBase: urlBase, userId: userId)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -72,7 +72,7 @@ class NCNetworkingE2EECreateFolder: NSObject {
|
|
|
return error
|
|
|
}
|
|
|
|
|
|
- private func createE2Ee(account: String, fileNameFolder: String, fileNameIdentifier: String, serverUrl: String, e2eToken: String, directory: tableDirectory, urlBase: String, userId: String) async -> (NKError) {
|
|
|
+ private func createE2Ee(account: String, fileNameFolder: String, fileNameIdentifier: String, serverUrl: String, e2eToken: String, fileId: String, urlBase: String, userId: String) async -> (NKError) {
|
|
|
|
|
|
var key: NSString?
|
|
|
var initializationVector: NSString?
|
|
@@ -80,7 +80,7 @@ class NCNetworkingE2EECreateFolder: NSObject {
|
|
|
var method = "POST"
|
|
|
|
|
|
// Get last metadata
|
|
|
- let getE2EEMetadataResults = await NextcloudKit.shared.getE2EEMetadata(fileId: directory.fileId, e2eToken: e2eToken)
|
|
|
+ let getE2EEMetadataResults = await NextcloudKit.shared.getE2EEMetadata(fileId: fileId, e2eToken: e2eToken)
|
|
|
if getE2EEMetadataResults.error == .success, let e2eMetadata = getE2EEMetadataResults.e2eMetadata {
|
|
|
if !NCEndToEndMetadata.shared.decoderMetadata(e2eMetadata, privateKey: CCUtility.getEndToEndPrivateKey(account), serverUrl: serverUrl, account: account, urlBase: urlBase, userId: userId) {
|
|
|
return NKError(errorCode: NCGlobal.shared.errorInternalError, errorDescription: NSLocalizedString("_e2e_error_encode_metadata_", comment: ""))
|
|
@@ -115,7 +115,7 @@ class NCNetworkingE2EECreateFolder: NSObject {
|
|
|
}
|
|
|
|
|
|
// send metadata
|
|
|
- let putE2EEMetadataResults = await NextcloudKit.shared.putE2EEMetadata(fileId: directory.fileId, e2eToken: e2eToken, e2eMetadata: e2eMetadataNew, method: method)
|
|
|
+ let putE2EEMetadataResults = await NextcloudKit.shared.putE2EEMetadata(fileId: fileId, e2eToken: e2eToken, e2eMetadata: e2eMetadataNew, method: method)
|
|
|
|
|
|
return putE2EEMetadataResults.error
|
|
|
}
|