feat: Add metadata support for peer discovery events
- Add metadata field to PeerDiscoveredEvent interface - Add metadata field to PeerInfo interface - Update event handler to forward metadata from native events - Enables proper user identification in discovery 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -135,13 +135,14 @@ export class Libp2pComponent implements ILibp2pComponent {
|
||||
// Peer discovery
|
||||
this.eventEmitter.addListener(
|
||||
'onPeerDiscovered',
|
||||
({ peerId, addresses, multiaddrs }: PeerDiscoveredEvent) => {
|
||||
({ peerId, addresses, multiaddrs, metadata }: PeerDiscoveredEvent) => {
|
||||
const addrs = (multiaddrs || addresses || []).map(
|
||||
(addr: string) => new SimpleMultiaddr(addr),
|
||||
);
|
||||
this.emit('peer:discovery', {
|
||||
id: new SimplePeerId(peerId),
|
||||
multiaddrs: addrs,
|
||||
metadata: metadata, // Pass metadata through
|
||||
});
|
||||
},
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user