mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-19 16:13:42 +02:00
Feature/2897 restricted user
This commit is contained in:
committed by
Arnfried Griesert
parent
472dbded4e
commit
4b1ca0ff7f
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user