mirror of
https://github.com/waku-org/nwaku.git
synced 2025-03-01 07:20:54 +00:00
waku_node.nim: simplify stop proc (#2645)
There is no need to explicitly stop mounted libp2p protocols because they are already being stopped after the switch.stop() is being called
This commit is contained in:
parent
28389cf043
commit
069b23f67e
@ -1217,13 +1217,6 @@ proc start*(node: WakuNode) {.async.} =
|
||||
info "Node started successfully"
|
||||
|
||||
proc stop*(node: WakuNode) {.async.} =
|
||||
if not node.wakuRelay.isNil():
|
||||
await node.wakuRelay.stop()
|
||||
|
||||
if not node.wakuMetadata.isNil():
|
||||
node.wakuMetadata.stop()
|
||||
|
||||
await node.switch.stop()
|
||||
node.peerManager.stop()
|
||||
|
||||
if not node.wakuRlnRelay.isNil():
|
||||
@ -1235,6 +1228,9 @@ proc stop*(node: WakuNode) {.async.} =
|
||||
if not node.wakuArchive.isNil():
|
||||
await node.wakuArchive.stopWait()
|
||||
|
||||
## By stopping the switch we are stopping all the underlying mounted protocols
|
||||
await node.switch.stop()
|
||||
|
||||
node.started = false
|
||||
|
||||
proc isReady*(node: WakuNode): Future[bool] {.async: (raises: [Exception]).} =
|
||||
|
Loading…
x
Reference in New Issue
Block a user