Make AttractorServer setting nil by default

This commit is contained in:
James Magahern
2022-08-22 15:43:06 -07:00
parent 3b42984361
commit 58433bc59d
3 changed files with 39 additions and 5 deletions

View File

@@ -107,5 +107,22 @@ class Settings
public var userStylesheet: String = ""
@SettingProperty(key: "syncServer")
public var syncServer: String = "https://attractor.severnaya.net"
public var syncServer: Optional<String> = "https://attractor.severnaya.net"
}
extension Optional: RawRepresentable where Wrapped == String
{
public init?(rawValue: String?) {
if let rawValue {
self = String(rawValue: rawValue)
} else {
self = .none
}
}
public var rawValue: String? {
return self
}
public typealias RawValue = String?
}