Fix crash

pull/26/head
Niels Andriesse 6 years ago
parent 0054489972
commit 07fefc168f

@ -8,6 +8,7 @@ private extension GCDWebServerResponse {
}
private extension GCDWebServerDataRequest {
var truncatedContentType: String? {
guard let contentType = contentType else { return nil }
guard let substring = contentType.split(separator: ";").first else { return contentType }
@ -89,8 +90,9 @@ final class LokiP2PServer : NSObject {
@objc public var serverURL: URL? { return webServer.serverURL }
@objc public var isRunning: Bool { return webServer.isRunning }
@objc @discardableResult func start(onPort port: UInt) -> Bool {
@discardableResult
@objc func start(onPort port: UInt) -> Bool {
guard !webServer.isRunning else { return false }
webServer.start(withPort: port, bonjourName: nil)
return webServer.isRunning

@ -16,8 +16,8 @@ public extension LokiAPI {
@objc public static func loadSwarmCache() {
var result: [String:[Target]]? = nil
storage.dbReadConnection.read { transaction in
let intermediate = transaction.object(forKey: swarmCacheKey, inCollection: swarmCacheCollection) as! [String:[TargetWrapper]]
result = intermediate.mapValues { $0.map { Target(from: $0) } }
let intermediate = transaction.object(forKey: swarmCacheKey, inCollection: swarmCacheCollection) as! [String:[TargetWrapper]]?
result = intermediate?.mapValues { $0.map { Target(from: $0) } }
}
swarmCache = result ?? [:]
}

Loading…
Cancel
Save