diff --git a/src/pages/settings/relays/index.tsx b/src/pages/settings/relays/index.tsx index b2c102e..e210ac5 100644 --- a/src/pages/settings/relays/index.tsx +++ b/src/pages/settings/relays/index.tsx @@ -54,7 +54,10 @@ export const RelaysPage = () => { const relayMap = useAppSelector((state) => state.relays?.map) const relaysInfo = useAppSelector((state) => state.relays?.info) - const webSocketPrefix = 'wss://' + const webSocketPrefix = + newRelayURI?.startsWith('wss://') || newRelayURI?.startsWith('ws://') + ? '' + : 'wss://' // fetch relay list from relays useEffect(() => { @@ -197,7 +200,7 @@ export const RelaysPage = () => { // Check if new relay URI is a valid string if ( relayURI && - !/^wss:\/\/[-a-zA-Z0-9@:%._\\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}/.test( + !/^wss?:\/\/[-a-zA-Z0-9@:%._\\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}/.test( relayURI ) ) {