From 4da8d394c9102ea8f8b80b23a0c1200f58d090a6 Mon Sep 17 00:00:00 2001 From: tiero <3596602+tiero@users.noreply.github.com> Date: Thu, 26 Jan 2023 14:59:35 +0300 Subject: [PATCH] skip seen all the time --- src/rpc.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/rpc.ts b/src/rpc.ts index c052ecb..e4c0093 100644 --- a/src/rpc.ts +++ b/src/rpc.ts @@ -62,11 +62,7 @@ export class NostrRPC { const request = prepareRequest(id, method, params); const event = await prepareEvent(this.self.secret, target, request); - await broadcastToRelay(relay, event, opts?.skipResponse); - // skip waiting for response from remote - if (opts && opts.skipResponse === true) return Promise.resolve(); - - return new Promise((resolve, reject) => { + return new Promise(async (resolve, reject) => { const sub = relay.sub([ { kinds: [24133], @@ -76,6 +72,11 @@ export class NostrRPC { } as Filter, ]); + await broadcastToRelay(relay, event, true); + + // skip waiting for response from remote + if (opts && opts.skipResponse === true) resolve(); + sub.on('event', async (event: Event) => { let payload; /* eslint-disable @typescript-eslint/no-unused-vars */