Feature/2897 restricted user

This commit is contained in:
Frank Rotermund
2022-03-22 14:37:58 +00:00
committed by Arnfried Griesert
parent 472dbded4e
commit 4b1ca0ff7f
16 changed files with 183 additions and 16 deletions
+13 -5
View File
@@ -20,8 +20,10 @@ import Foundation
@objcMembers class ServerURLHelper : NSObject {
static let shared = ServerURLHelper()
private let settingsKey = "serverSettings"
private let serverUrlKey = "serverURL"
private let pusherUrlKey = "pusherURL"
private let flavorUrlKey = "flavor"
var serverURLs = Array<ServerURLs>()
@@ -30,14 +32,12 @@ import Foundation
do {
let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .mappedIfSafe)
let jsonResult = try JSONSerialization.jsonObject(with: data, options: .mutableLeaves)
if let jsonResult = jsonResult as? Dictionary<String, AnyObject>, let urls = jsonResult["serverURLs"] as? [Any] {
if let jsonResult = jsonResult as? Dictionary<String, AnyObject>, let urls = jsonResult[settingsKey] as? [Any] {
for urlSet in urls {
print("SERVERURL: ", urlSet)
if let dict = urlSet as? Dictionary<String,String> {
print("SERVERURL: ", dict)
if let server = dict[serverUrlKey], let pusher = dict[pusherUrlKey] {
serverURLs.append(ServerURLs(serverUrl: server, pusherUrl: pusher))
if let server = dict[serverUrlKey], let pusher = dict[pusherUrlKey], let flavor = dict[flavorUrlKey] {
serverURLs.append(ServerURLs(serverUrl: server, pusherUrl: pusher, flavor: flavor))
}
}
@@ -69,4 +69,12 @@ import Foundation
return nil
}
}
func flavor() -> String? {
if serverURLs.count > 0 {
return serverURLs[0].flavor
} else {
return nil
}
}
}