Allow Adding Relay Without wss:// Prefix

Closes: #261
Changelog-Added: Allow Adding Relay Without wss:// Prefix
This commit is contained in:
Joel Klabo
2023-01-05 15:04:21 -08:00
committed by William Casarin
parent 61a451184b
commit b688fa98a5

View File

@@ -134,10 +134,14 @@ struct ConfigView: View {
} }
.sheet(isPresented: $show_add_relay) { .sheet(isPresented: $show_add_relay) {
AddRelayView(show_add_relay: $show_add_relay, relay: $new_relay) { m_relay in 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 return
} }
if relay.starts(with: "wss://") == false {
relay = "wss://" + relay
}
guard let url = URL(string: relay) else { guard let url = URL(string: relay) else {
return return
} }
@@ -156,9 +160,9 @@ struct ConfigView: View {
return 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 return
} }