فهرست منبع

coding e2ee

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 سال پیش
والد
کامیت
b61cdd3742
2فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 1 1
      iOSClient/Networking/E2EE/NCNetworkingE2EE.swift
  2. 4 1
      iOSClient/Networking/E2EE/NCNetworkingE2EEUpload.swift

+ 1 - 1
iOSClient/Networking/E2EE/NCNetworkingE2EE.swift

@@ -34,7 +34,7 @@ class NCNetworkingE2EE: NSObject {
     func generateRandomIdentifier() -> String {
 
         var UUID = NSUUID().uuidString
-        UUID = "E2EE|" + UUID.replacingOccurrences(of: "-", with: "").uppercased() + "|E2EE"
+        UUID = "E2EE" + UUID.replacingOccurrences(of: "-", with: "")
         return UUID
     }
 

+ 4 - 1
iOSClient/Networking/E2EE/NCNetworkingE2EEUpload.swift

@@ -46,7 +46,10 @@ class NCNetworkingE2EEUpload: NSObject {
         }
 
         // Create metadata for upload
-        if !(metadata.fileName.hasPrefix("E2EE|") && metadata.fileName.hasSuffix("|E2EE")) {
+
+        if let result = NCManageDatabase.shared.getMetadata(predicate: NSPredicate(format: "serverURL == %@ AND fileNameView == %@", metadata.serverUrl, metadata.fileNameView)) {
+            metadata.fileName = result.fileName
+        } else {
             metadata.fileName = NCNetworkingE2EE.shared.generateRandomIdentifier()
         }
         metadata.e2eEncrypted = true