Skip to content

Commit

Permalink
fixup! fix: Remove event listener once done
Browse files Browse the repository at this point in the history
  • Loading branch information
D4nte committed Jul 20, 2022
1 parent 9b071e6 commit be48882
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/lib/waku.ts
Original file line number Diff line number Diff line change
Expand Up @@ -324,10 +324,16 @@ export class Waku {

await new Promise<void>((resolve) => {
const cb = (evt: CustomEvent<PeerProtocolsChangeData>): void => {
if (evt.detail.protocols.includes(StoreCodecs)) {
log("Resolving for", StoreCodecs, evt.detail.protocols);
this.libp2p.peerStore.removeEventListener("change:protocols", cb);
resolve();
for (const codec of Object.values(StoreCodecs)) {
if (evt.detail.protocols.includes(codec)) {
log("Resolving for", StoreCodecs, evt.detail.protocols);
this.libp2p.peerStore.removeEventListener(
"change:protocols",
cb
);
resolve();
break;
}
}
};
this.libp2p.peerStore.addEventListener("change:protocols", cb);
Expand Down

0 comments on commit be48882

Please sign in to comment.