remove close from read/write methods
This commit is contained in:
parent
1b4876d26d
commit
71640da8f2
|
@ -86,30 +86,18 @@ method readExactly*(s: Connection,
|
|||
pbytes: pointer,
|
||||
nbytes: int):
|
||||
Future[void] {.async, gcsafe.} =
|
||||
try:
|
||||
await s.stream.readExactly(pbytes, nbytes)
|
||||
except CatchableError as exc:
|
||||
await s.close()
|
||||
raise exc
|
||||
|
||||
method readOnce*(s: Connection,
|
||||
pbytes: pointer,
|
||||
nbytes: int):
|
||||
Future[int] {.async, gcsafe.} =
|
||||
try:
|
||||
result = await s.stream.readOnce(pbytes, nbytes)
|
||||
except CatchableError as exc:
|
||||
await s.close()
|
||||
raise exc
|
||||
|
||||
method write*(s: Connection,
|
||||
msg: seq[byte]):
|
||||
Future[void] {.async, gcsafe.} =
|
||||
try:
|
||||
await s.stream.write(msg)
|
||||
except CatchableError as exc:
|
||||
await s.close()
|
||||
raise exc
|
||||
|
||||
method atEof*(s: Connection): bool {.inline.} =
|
||||
if isNil(s.stream):
|
||||
|
|
Loading…
Reference in New Issue