Fix master leader detection when grpc ports change

This commit is contained in:
Chris Lu
2026-02-09 18:00:09 -08:00
parent 30812b85f3
commit 02dac23119
2 changed files with 37 additions and 2 deletions

View File

@@ -360,12 +360,12 @@ func checkPeers(masterIp string, masterPort int, masterGrpcPort int, peers strin
func isTheFirstOne(self pb.ServerAddress, peers []pb.ServerAddress) bool {
slices.SortFunc(peers, func(a, b pb.ServerAddress) int {
return strings.Compare(string(a), string(b))
return strings.Compare(a.ToHttpAddress(), b.ToHttpAddress())
})
if len(peers) <= 0 {
return true
}
return self == peers[0]
return self.ToHttpAddress() == peers[0].ToHttpAddress()
}
func (m *MasterOptions) toMasterOption(whiteList []string) *weed_server.MasterOption {