mirror of
https://github.com/status-im/nim-libp2p.git
synced 2025-01-12 05:54:51 +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)
|
await s.writer.write(msg, msglen)
|
||||||
|
|
||||||
method close*(s: ChronosStream) {.async, gcsafe.} =
|
method close*(s: ChronosStream) {.async, gcsafe.} =
|
||||||
|
if not s.closed:
|
||||||
|
if not s.reader.closed:
|
||||||
await s.reader.closeWait()
|
await s.reader.closeWait()
|
||||||
|
|
||||||
await s.writer.finish()
|
await s.writer.finish()
|
||||||
|
|
||||||
|
if not s.writer.closed:
|
||||||
await s.writer.closeWait()
|
await s.writer.closeWait()
|
||||||
|
|
||||||
await s.client.closeWait()
|
await s.client.closeWait()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user