|
@@ -963,6 +963,28 @@ class NCManageDatabase: NSObject {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @objc func getCapabilitiesE2EEEnabled(account: String) -> Bool {
|
|
|
+
|
|
|
+ let realm = try! Realm()
|
|
|
+ realm.refresh()
|
|
|
+
|
|
|
+ guard let result = realm.objects(tableCapabilities.self).filter("account == %@", account).first else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ guard let jsondata = result.jsondata else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
+ let json = JSON(jsondata)
|
|
|
+ let dataCapabilities = json["ocs"]["data"]["capabilities"]
|
|
|
+
|
|
|
+ if let result = dataCapabilities["end-to-end-encryption"]["enabled"].bool {
|
|
|
+ return result
|
|
|
+ } else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@objc func getCapabilitiesE2EEVersion(account: String) -> Float {
|
|
|
|
|
|
let realm = try! Realm()
|