Add the periodic peer-store cleanup in all the examples

This commit is contained in:
lla-dane
2025-07-25 23:50:08 +05:30
parent 16445714f7
commit 8c96c5a941
8 changed files with 51 additions and 16 deletions

View File

@ -43,6 +43,9 @@ async def run(port: int, destination: str) -> None:
listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{port}")
host = new_host()
async with host.run(listen_addrs=[listen_addr]), trio.open_nursery() as nursery:
# Start the peer-store cleanup task
nursery.start_soon(host.get_peerstore().start_cleanup_task, 60)
if not destination: # its the server
async def stream_handler(stream: INetStream) -> None: