From 7adba1234118839bdfed257a8fbc7691ef470909 Mon Sep 17 00:00:00 2001 From: Lee Salminen Date: Mon, 6 Feb 2023 08:56:56 -0600 Subject: [PATCH] no need to duplicate --- index.js | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/index.js b/index.js index ada552a..cc5e190 100644 --- a/index.js +++ b/index.js @@ -27,6 +27,8 @@ const relayFromUrls = [ const relayToUrl = 'TO_RELAY_URL' +const eventsReceived = [] + relayFromUrls.forEach(async (relayUrl) => { const relayFrom = relayInit(relayUrl) await relayFrom.connect() @@ -50,17 +52,20 @@ relayFromUrls.forEach(async (relayUrl) => { } ]) sub.on('event', event => { - let myEvent = { - kind: event.kind, - pubkey: pk, - created_at: event.created_at, - tags: event.tags, - content: event.content, - } - myEvent.id = getEventHash(myEvent) - myEvent.sig = signEvent(myEvent, sk) + if(eventsReceived.indexOf(event.id) === -1) { + let myEvent = { + kind: event.kind, + pubkey: pk, + created_at: event.created_at, + tags: event.tags, + content: event.content, + } + myEvent.id = getEventHash(myEvent) + myEvent.sig = signEvent(myEvent, sk) - eventsToMove.push(myEvent) + eventsToMove.push(myEvent) + eventsReceived.push(event.id) + } }) sub.on('eose', async () => { sub.unsub()