diff --git a/damus/Views/ConfigView.swift b/damus/Views/ConfigView.swift index 719c2d11..43f1cd7e 100644 --- a/damus/Views/ConfigView.swift +++ b/damus/Views/ConfigView.swift @@ -134,14 +134,18 @@ struct ConfigView: View { } .sheet(isPresented: $show_add_relay) { AddRelayView(show_add_relay: $show_add_relay, relay: $new_relay) { m_relay in - guard let relay = m_relay else { + guard var relay = m_relay else { return } + if relay.starts(with: "wss://") == false { + relay = "wss://" + relay + } + guard let url = URL(string: relay) else { return } - + guard let ev = state.contacts.event else { return } @@ -156,9 +160,9 @@ struct ConfigView: View { return } - state.pool.connect(to: [new_relay]) + state.pool.connect(to: [relay]) - guard let new_ev = add_relay(ev: ev, privkey: privkey, current_relays: state.pool.descriptors, relay: new_relay, info: info) else { + guard let new_ev = add_relay(ev: ev, privkey: privkey, current_relays: state.pool.descriptors, relay: relay, info: info) else { return }