mirror of
https://github.com/vacp2p/nim-libp2p.git
synced 2025-03-02 17:10:44 +00:00
close connection on chronos close
This commit is contained in:
parent
e4b2018522
commit
40aef3ffa5
@ -16,6 +16,12 @@ logScope:
|
|||||||
type ChronosStream* = ref object of LPStream
|
type ChronosStream* = ref object of LPStream
|
||||||
client: StreamTransport
|
client: StreamTransport
|
||||||
|
|
||||||
|
proc onTransportClose(s: ChronosStream,
|
||||||
|
client: StreamTransport) {.async.} =
|
||||||
|
await client.join()
|
||||||
|
trace "Transport closed, closing connection"
|
||||||
|
await s.close()
|
||||||
|
|
||||||
proc newChronosStream*(client: StreamTransport): ChronosStream =
|
proc newChronosStream*(client: StreamTransport): ChronosStream =
|
||||||
new result
|
new result
|
||||||
result.client = client
|
result.client = client
|
||||||
|
Loading…
x
Reference in New Issue
Block a user