Browse Source

Merge pull request #5007 from heyitsanthony/hush-caps

v2http: only report capabilities on update
Anthony Romano 9 năm trước cách đây
mục cha
commit
2fe3e1e850
1 tập tin đã thay đổi với 5 bổ sung7 xóa
  1. 5 7
      etcdserver/api/v2http/capability.go

+ 5 - 7
etcdserver/api/v2http/capability.go

@@ -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 {