marinofaggiana 4 years ago
parent
commit
a7294f93d9
1 changed files with 25 additions and 0 deletions
  1. 25 0
      iOSClient/Database/NCManageDatabase.swift

+ 25 - 0
iOSClient/Database/NCManageDatabase.swift

@@ -945,6 +945,31 @@ class NCManageDatabase: NSObject {
         return json[elements].boolValue
     }
     
+    @objc func getCapabilitiesServerArray(account: String, elements: Array<String>) -> [String]? {
+
+        let realm = try! Realm()
+        var resultArray = [String]()
+        realm.refresh()
+        
+        guard let result = realm.objects(tableCapabilities.self).filter("account == %@", account).first else {
+            return nil
+        }
+        guard let jsondata = result.jsondata else {
+            return nil
+        }
+        
+        let json = JSON(jsondata)
+       
+        if let results = json[elements].array {
+            for result in results {
+                resultArray.append(result.string ?? "")
+            }
+            return resultArray
+        }
+        
+        return nil
+    }
+    
     @objc func getCapabilitiesServerVersion(account: String, element: String) -> Int {
 
         let realm = try! Realm()