Warn when trying to connect to bad urls

This commit is contained in:
Jon Staab
2024-11-08 14:35:26 -08:00
parent 8b320e7c9f
commit 07b439eef2
4 changed files with 15 additions and 4 deletions
+7 -1
View File
@@ -1,5 +1,5 @@
import {ctx, Emitter, max, chunk, randomId, once, groupBy, uniq} from '@welshman/lib'
import {matchFilters, unionFilters, TrustedEvent} from '@welshman/util'
import {LOCAL_RELAY_URL, matchFilters, normalizeRelayUrl, unionFilters, TrustedEvent} from '@welshman/util'
import type {Filter} from '@welshman/util'
import {Tracker} from "./Tracker"
import {Connection} from './Connection'
@@ -354,6 +354,12 @@ export type SubscribeRequestWithHandlers = SubscribeRequest & {
export const subscribe = ({onEvent, onEose, onClose, onComplete, ...request}: SubscribeRequestWithHandlers) => {
const sub: Subscription = makeSubscription({delay: 50, ...request})
for (const relay of request.relays) {
if (relay !== LOCAL_RELAY_URL && relay !== normalizeRelayUrl(relay)) {
console.warn(`Attempted to open subscription to non-normalized url ${relay}`)
}
}
if (request.delay === 0) {
executeSubscription(sub)
} else {