v2http: only report capabilities on update

This commit is contained in:
Anthony Romano 2016-04-07 20:14:30 -07:00
parent 004ff3d4f0
commit 2b7ad35fa0

View File

@ -55,15 +55,13 @@ func capabilityLoop(s *etcdserver.EtcdServer) {
var pv *semver.Version
for {
if v := s.ClusterVersion(); v != pv {
if pv == nil {
pv = v
} else if v != nil && pv.LessThan(*v) {
if pv == nil || (v != nil && pv.LessThan(*v)) {
pv = v
enableMapMu.Lock()
enabledMap = capabilityMaps[pv.String()]
enableMapMu.Unlock()
plog.Infof("enabled capabilities for version %s", pv)
}
enableMapMu.Lock()
enabledMap = capabilityMaps[pv.String()]
enableMapMu.Unlock()
plog.Infof("enabled capabilities for version %s", pv)
}
select {