diff --git a/src/classes/nostr-webrtc-broker.ts b/src/classes/nostr-webrtc-broker.ts index b3fb26ac9..c8d294c06 100644 --- a/src/classes/nostr-webrtc-broker.ts +++ b/src/classes/nostr-webrtc-broker.ts @@ -80,7 +80,7 @@ export default class NostrWebRtcBroker extends EventEmitter { this.signers.set(event.pubkey, signer); } - const peer = new NostrWebRTCPeer(signer, this.pool, this.defaultRelays); + const peer = new NostrWebRTCPeer(signer, this.pool, this.defaultRelays, this.iceServers); this.peers.set(event.pubkey, peer); await peer.answerCall(event); diff --git a/src/services/local-settings.ts b/src/services/local-settings.ts index ed687e461..d6cdf931c 100644 --- a/src/services/local-settings.ts +++ b/src/services/local-settings.ts @@ -142,13 +142,13 @@ const webRtcLocalIdentity = new LocalStorageEntry( const webRtcSignalingRelays = new LocalStorageEntry( "nostr-webrtc-signaling-relays", DEFAULT_SIGNAL_RELAYS, - (raw) => raw.split(","), + (raw) => raw.split(",").filter((u) => !!u), (value) => value.join(","), ); const webRtcRecentConnections = new LocalStorageEntry( "nostr-webrtc-recent-connections", [], - (raw) => raw.split(","), + (raw) => raw.split(",").filter((u) => !!u), (value) => value.join(","), );