Marino Faggiana 7 年之前
父節點
當前提交
148540cb46
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      iOSClient/Database/NCManageDatabase.swift

+ 10 - 2
iOSClient/Database/NCManageDatabase.swift

@@ -765,12 +765,16 @@ class NCManageDatabase: NSObject {
         }
         }
     }
     }
     
     
-    func getDirectoryID(_ serverUrl: String) -> String? {
+    func getDirectoryID(_ serverUrl: String?) -> String? {
         
         
         guard let tableAccount = self.getAccountActive() else {
         guard let tableAccount = self.getAccountActive() else {
             return nil
             return nil
         }
         }
         
         
+        guard let serverUrl = serverUrl else {
+            return nil
+        }
+        
         let realm = try! Realm()
         let realm = try! Realm()
         
         
         guard let result = realm.objects(tableDirectory.self).filter("account = %@ AND serverUrl = %@", tableAccount.account,serverUrl).first else {
         guard let result = realm.objects(tableDirectory.self).filter("account = %@ AND serverUrl = %@", tableAccount.account,serverUrl).first else {
@@ -780,12 +784,16 @@ class NCManageDatabase: NSObject {
         return result.directoryID
         return result.directoryID
     }
     }
     
     
-    func getServerUrl(_ directoryID: String) -> String? {
+    func getServerUrl(_ directoryID: String?) -> String? {
         
         
         guard let tableAccount = self.getAccountActive() else {
         guard let tableAccount = self.getAccountActive() else {
             return nil
             return nil
         }
         }
         
         
+        guard let directoryID = directoryID else {
+            return nil
+        }
+        
         let realm = try! Realm()
         let realm = try! Realm()
         
         
         guard let result = realm.objects(tableDirectory.self).filter("account = %@ AND directoryID = %@", tableAccount.account, directoryID).first else {
         guard let result = realm.objects(tableDirectory.self).filter("account = %@ AND directoryID = %@", tableAccount.account, directoryID).first else {