From f1b8a603dfdca93e08692e7ad29fd2466c76d6d0 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sun, 30 Jul 2023 21:32:53 -0400 Subject: [PATCH] fix: add event listener on libp2p start for redundancy to ensure we max the events to read the peer count --- src/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/index.ts b/src/index.ts index f507add..3dd402b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -339,6 +339,8 @@ async function handleStatus(aq: ActiveQuery) { peersListener, ); + ipfs.libp2p.addEventListener("start", peersListener); + aq.setReceiveUpdate?.(() => { peerEvents.forEach((ev) => { // @ts-ignore @@ -347,6 +349,7 @@ async function handleStatus(aq: ActiveQuery) { peersListener, ); }); + ipfs.libp2p.removeEventListener("start", peersListener); aq.respond(); });