feat: emitted event from demo file

This commit is contained in:
sumanjeet0012@gmail.com
2025-06-20 16:25:28 +05:30
parent f43e7e367a
commit e2f95f4df3
3 changed files with 25 additions and 9 deletions

View File

@ -7,9 +7,15 @@ from zeroconf import (
Zeroconf,
)
from libp2p.abc import IPeerStore, Multiaddr
from libp2p.abc import (
IPeerStore,
Multiaddr
)
from libp2p.peer.id import ID
from libp2p.peer.peerinfo import PeerInfo
from libp2p.discovery.events.peerDiscovery import (
peerDiscovery
)
class PeerListener(ServiceListener):
@ -39,6 +45,7 @@ class PeerListener(ServiceListener):
if peer_info:
self.discovered_services[name] = peer_info.peer_id
self.peerstore.add_addrs(peer_info.peer_id, peer_info.addrs, 10)
peerDiscovery.emit_peer_discovered(peer_info)
print("Discovered Peer:", peer_info.peer_id)
def remove_service(self, zc: Zeroconf, type_: str, name: str) -> None: