Mark raft node as offline when server is removed

Signed-off-by: Derek Collison <derek@nats.io>
This commit is contained in:
Derek Collison
2021-03-03 08:06:45 -08:00
parent d170647c04
commit 2ecf6be3ef

View File

@@ -866,6 +866,15 @@ func (s *Server) processRemoteServerShutdown(sid string) {
v.(*Account).removeRemoteServer(sid)
return true
})
// Update any state in nodeInfo.
s.nodeToInfo.Range(func(k, v interface{}) bool {
si := v.(*nodeInfo)
if si.id == sid {
si.offline = true
return false
}
return true
})
}
// remoteServerShutdownEvent is called when we get an event from another server shutting down.