From 4ec0be2774a09d638c7d893af362c01c392b370b Mon Sep 17 00:00:00 2001 From: MrMasrozYTLIVE <61359286+MrMasrozYTLIVE@users.noreply.github.com> Date: Mon, 10 Jun 2024 21:17:16 +0300 Subject: [PATCH] I think i got it to work lol --- chatBot/includes/client.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/chatBot/includes/client.js b/chatBot/includes/client.js index aa2532a..0047d63 100644 --- a/chatBot/includes/client.js +++ b/chatBot/includes/client.js @@ -23,10 +23,15 @@ class Client extends EventEmitter { this.swarm.on('update', () => { console.log(`Connections count: ${this.swarm.connections.size} / Peers count: ${this.swarm.peers.size}`); - this.swarm.peers.forEach((peerInfo, peer) => { - console.log(`Peer ${[peer]} is in topic(s) [${[peerInfo.topics].filter(topic => topic).map(topic => { - console.log(topic.map(top => b4a.toString(top, 'hex'))) - }).join(", ")}]`); + this.swarm.peers.forEach((peerInfo, peerId) => { + // Please do not try to understand what is going on here. I have no idea anyway. But it surprisingly works + + const peer = [peerId]; + const peerTopics = [peerInfo.topics].filter(topic => topic) + .map(topic => topic.map(top => b4a.toString(top, 'hex'))) + .join(", "); + + console.log(`Peer ${peer} is in topic(s) [${peerTopics}]`); }); }); }