Disable protocol tracing by default

This commit is contained in:
Emery Hemingway 2021-11-03 19:22:42 +01:00
parent d6e7add10a
commit 01469f1b42
1 changed files with 7 additions and 2 deletions

View File

@ -5,6 +5,11 @@ import std/[asyncdispatch, options, tables]
import preserves, preserves/parse
import ./actors, ./dataspaces, ./protocols/[protocol, sturdy]
when defined(traceSyndicate):
template trace(args: varargs[untyped]): untyped = echo(args)
else:
template trace(args: varargs[untyped]): untyped = discard
type Oid = sturdy.Oid
type
@ -152,7 +157,7 @@ proc send(r: Relay; rOid: protocol.Oid; m: Event) =
var pkt = $Packet(
orKind: PacketKind.Turn,
turn: move r.pendingTurn)
echo "C: ", pkt
trace "C: ", pkt
#asyncCheck(turn, r.send(encode pkt))
asyncCheck(turn, r.send(cast[seq[byte]](pkt)))
r.pendingTurn.add TurnEvent(oid: rOid, event: m)
@ -281,7 +286,7 @@ proc dispatch(relay: Relay; v: Preserve[WireRef]) =
proc recv(relay: Relay; buf: string) =
# var pkt = decodePreserves(buf, WireRef)
echo "S: ", buf
trace "S: ", buf
var pkt = cast[Preserve[WireRef]](
parsePreserves(buf, sturdy.WireRef[void]))
# the compiler cannot convert `Preserve[void]` to `Preserve[WireRef[Ref]]`