Make dufflepud optional, fetch zappers/handles directly

This commit is contained in:
Jon Staab
2024-09-05 15:26:45 -07:00
parent ed7efac977
commit 18db1421a9
6 changed files with 130 additions and 37 deletions
+2 -1
View File
@@ -27,7 +27,7 @@ export const defaultOptimizeSubscriptions = (subs: Subscription[]) =>
return {relays: [relay], filters}
})
export const getDefaultNetContext = () => ({
export const getDefaultNetContext = (overrides: Partial<NetContext> = {}) => ({
onOk: noop,
onAuth: noop,
onEvent: noop,
@@ -37,4 +37,5 @@ export const getDefaultNetContext = () => ({
getExecutor: (relays: string[]) => new Executor(new Relays(relays.map((relay: string) => ctx.net.pool.get(relay)))),
matchFilters: (url: string, filters: Filter[], event: TrustedEvent) => matchFilters(filters, event),
optimizeSubscriptions: defaultOptimizeSubscriptions,
...overrides,
})
+1 -1
View File
@@ -42,7 +42,7 @@ export class Socket {
if (Array.isArray(message)) {
this.opts.onMessage(message as Message)
} else {
console.warn("Invalid messages received:", message)
console.warn(`Invalid message received on ${this.url}:`, message)
}
} catch (e) {
// pass