p2p: refactor Switch#OnStop (#3729)

This commit is contained in:
Runchao Han
2019-06-17 21:30:12 +10:00
committed by Anton Kaliaev
parent 0e1c492d3e
commit ed18ffdca3
2 changed files with 1 additions and 6 deletions

View File

@@ -714,7 +714,6 @@ func (n *Node) OnStop() {
n.indexerService.Stop()
// now stop the reactors
// TODO: gracefully disconnect from peers.
n.sw.Stop()
// stop mempool WAL

View File

@@ -221,11 +221,7 @@ func (sw *Switch) OnStart() error {
func (sw *Switch) OnStop() {
// Stop peers
for _, p := range sw.peers.List() {
sw.transport.Cleanup(p)
p.Stop()
if sw.peers.Remove(p) {
sw.metrics.Peers.Add(float64(-1))
}
sw.stopAndRemovePeer(p, nil)
}
// Stop reactors