Browse Source

always send the leader info on each heartbeat

pull/448/head
Chris Lu 8 years ago
parent
commit
f302c9fda2
  1. 16
      weed/server/master_grpc_server.go

16
weed/server/master_grpc_server.go

@ -66,16 +66,14 @@ func (ms MasterServer) SendHeartbeat(stream pb.Seaweed_SendHeartbeatServer) erro
return err
}
if !t.IsLeader() {
newLeader, err := t.Leader()
if err == nil {
if err := stream.Send(&pb.HeartbeatResponse{
Leader: newLeader,
}); err != nil {
return err
}
// tell the volume servers about the leader
newLeader, err := t.Leader()
if err == nil {
if err := stream.Send(&pb.HeartbeatResponse{
Leader: newLeader,
}); err != nil {
return err
}
}
}
}
Loading…
Cancel
Save