diff --git a/libp2p/switch.nim b/libp2p/switch.nim index 19ce0d29f..a947e0708 100644 --- a/libp2p/switch.nim +++ b/libp2p/switch.nim @@ -288,6 +288,7 @@ proc mount*[T: LPProtocol](s: Switch, proto: T, matcher: Matcher = nil) {.gcsafe "Protocol has to define a codec string") s.ms.addHandler(proto.codecs, proto, matcher) + s.peerInfo.protocols.add(proto.codec) proc upgradeMonitor(conn: Connection, upgrades: AsyncSemaphore) {.async.} = ## monitor connection for upgrades