add some verbosity to multistream handshake for debugging pruposes

This commit is contained in:
Giovanni Petrantoni 2020-07-31 14:02:03 +09:00
parent 0f06ae5a1d
commit afcfd27aa0
1 changed files with 3 additions and 2 deletions

View File

@ -120,7 +120,7 @@ proc list*(m: MultistreamSelect,
result = list result = list
proc handle*(m: MultistreamSelect, conn: Connection, active: bool = false) {.async, gcsafe.} = proc handle*(m: MultistreamSelect, conn: Connection, active: bool = false) {.async, gcsafe.} =
trace "handle: starting multistream handling" trace "handle: starting multistream handling", handshaked = active
var handshaked = active var handshaked = active
try: try:
while not conn.closed: while not conn.closed:
@ -154,6 +154,7 @@ proc handle*(m: MultistreamSelect, conn: Connection, active: bool = false) {.asy
await conn.write(m.codec) await conn.write(m.codec)
handshaked = true handshaked = true
else: else:
trace "handle: sending `na` for duplicate handshake while handshaked"
await conn.write(Na) await conn.write(Na)
else: else:
for h in m.handlers: for h in m.handlers: