ios: update style
This commit is contained in:
@@ -24,7 +24,7 @@ final class SybilSettingsStore {
|
||||
self.defaults = defaults
|
||||
|
||||
let storedBaseURL = defaults.string(forKey: Keys.apiBaseURL)?.trimmingCharacters(in: .whitespacesAndNewlines)
|
||||
let fallbackBaseURL = "http://127.0.0.1:8787/api"
|
||||
let fallbackBaseURL = "http://127.0.0.1:8787"
|
||||
self.apiBaseURL = storedBaseURL?.isEmpty == false ? storedBaseURL! : fallbackBaseURL
|
||||
|
||||
self.adminToken = defaults.string(forKey: Keys.adminToken) ?? ""
|
||||
@@ -64,10 +64,19 @@ final class SybilSettingsStore {
|
||||
var raw = apiBaseURL.trimmingCharacters(in: .whitespacesAndNewlines)
|
||||
guard !raw.isEmpty else { return nil }
|
||||
|
||||
if raw.hasSuffix("/") {
|
||||
while raw.hasSuffix("/") {
|
||||
raw.removeLast()
|
||||
}
|
||||
|
||||
return URL(string: raw)
|
||||
guard var components = URLComponents(string: raw) else {
|
||||
return nil
|
||||
}
|
||||
|
||||
let path = components.path.trimmingCharacters(in: CharacterSet(charactersIn: "/"))
|
||||
if path.lowercased() == "api" {
|
||||
components.path = ""
|
||||
}
|
||||
|
||||
return components.url
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user