mirror of
https://github.com/status-im/nim-libp2p.git
synced 2025-01-11 21:44:24 +00:00
prevent already closed errors
This commit is contained in:
parent
8549ce76bb
commit
cc26d4e040
@ -55,9 +55,13 @@ method write*(s: ChronosStream, msg: seq[byte], msglen = -1) {.async, gcsafe.} =
|
||||
await s.writer.write(msg, msglen)
|
||||
|
||||
method close*(s: ChronosStream) {.async, gcsafe.} =
|
||||
if not s.closed:
|
||||
if not s.reader.closed:
|
||||
await s.reader.closeWait()
|
||||
|
||||
await s.writer.finish()
|
||||
|
||||
if not s.writer.closed:
|
||||
await s.writer.closeWait()
|
||||
|
||||
await s.client.closeWait()
|
||||
|
Loading…
x
Reference in New Issue
Block a user