From d5c5df9f1bffcd64397bd279540758dd97eaebbe Mon Sep 17 00:00:00 2001 From: mountkin Date: Mon, 19 Jan 2015 19:27:54 +0800 Subject: [PATCH] refresh the node specs when an unhealthy node reconnects to the cluster Signed-off-by: mountkin --- cluster/node.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cluster/node.go b/cluster/node.go index cbeee8012d..39ed7319dc 100644 --- a/cluster/node.go +++ b/cluster/node.go @@ -250,6 +250,9 @@ func (n *Node) refreshLoop() { n.client.StopAllMonitorEvents() n.client.StartMonitorEvents(n.handler) n.emitCustomEvent("node_reconnect") + if err := n.updateSpecs(); err != nil { + log.Errorf("[%s/%s] Update node specs failed: %v", n.ID, n.Name, err) + } } n.healthy = true }