mirror of https://github.com/vacp2p/nim-libp2p.git
fix: reraise exception in readLp
This commit is contained in:
parent
e157d71a46
commit
171d60fb52
|
@ -130,8 +130,12 @@ proc readLp*(s: Connection): Future[seq[byte]] {.async, gcsafe.} =
|
|||
await s.readExactly(addr result[0], int(size))
|
||||
except LPStreamIncompleteError as exc:
|
||||
trace "remote connection ended unexpectedly", exc = exc.msg
|
||||
result.setLen(0)
|
||||
raise exc
|
||||
except LPStreamReadError as exc:
|
||||
trace "couldn't read from stream", exc = exc.msg
|
||||
result.setLen(0)
|
||||
raise exc
|
||||
|
||||
proc writeLp*(s: Connection, msg: string | seq[byte]): Future[void] {.gcsafe.} =
|
||||
## write lenght prefixed
|
||||
|
|
Loading…
Reference in New Issue