From b9fed6e4eb0fb7e8d4119f073030e96e4dccc7e9 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Wed, 5 Apr 2023 12:33:08 -0700 Subject: [PATCH] Fix crash in relay list view Changelog-Fixed: Fix crash in relay list view --- damus/Util/Relays/RelayBootstrap.swift | 2 +- damus/Views/Relays/RelayConfigView.swift | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/damus/Util/Relays/RelayBootstrap.swift b/damus/Util/Relays/RelayBootstrap.swift index a35e88dc..d2792859 100644 --- a/damus/Util/Relays/RelayBootstrap.swift +++ b/damus/Util/Relays/RelayBootstrap.swift @@ -7,7 +7,7 @@ import Foundation -fileprivate let BOOTSTRAP_RELAYS = [ +let BOOTSTRAP_RELAYS = [ "wss://relay.damus.io", "wss://eden.nostr.land", "wss://nostr.wine", diff --git a/damus/Views/Relays/RelayConfigView.swift b/damus/Views/Relays/RelayConfigView.swift index c0cd184a..4cf97f40 100644 --- a/damus/Views/Relays/RelayConfigView.swift +++ b/damus/Views/Relays/RelayConfigView.swift @@ -22,9 +22,9 @@ struct RelayConfigView: View { var recommended: [RelayDescriptor] { let rs: [RelayDescriptor] = [] - return state.bootstrap_relays.reduce(into: rs) { xs, x in - if state.pool.get_relay(x) == nil { - xs.append(RelayDescriptor(url: URL(string: x)!, info: .rw)) + return BOOTSTRAP_RELAYS.reduce(into: rs) { xs, x in + if state.pool.get_relay(x) == nil, let url = URL(string: x) { + xs.append(RelayDescriptor(url: url, info: .rw)) } } }