Enable nilability on Jitsi server URL

This commit is contained in:
aringenbach
2022-03-21 15:18:47 +01:00
parent 79ce5b3378
commit 5d73b50bf9
7 changed files with 35 additions and 16 deletions

View File

@@ -54,18 +54,15 @@ final class HomeserverConfigurationBuilder: NSObject {
secureBackupSetupMethods: secureBackupSetupMethods)
// Jitsi configuration
let jitsiPreferredDomain: String
let jitsiServerURL: URL
let hardcodedJitsiServerURL: URL = BuildSettings.jitsiServerUrl
let jitsiPreferredDomain: String?
let jitsiServerURL: URL?
let hardcodedJitsiServerURL: URL? = BuildSettings.jitsiServerUrl
if let preferredDomain = vectorWellKnownJitsiConfiguration?.preferredDomain {
jitsiPreferredDomain = preferredDomain
jitsiServerURL = self.jitsiServerURL(from: preferredDomain) ?? hardcodedJitsiServerURL
} else {
guard let hardcodedJitsiDomain = hardcodedJitsiServerURL.host else {
fatalError("[HomeserverConfigurationBuilder] Fail to get Jitsi domain from hardcoded Jitsi URL")
}
jitsiPreferredDomain = hardcodedJitsiDomain
jitsiPreferredDomain = hardcodedJitsiServerURL?.host
jitsiServerURL = hardcodedJitsiServerURL
}