1
0
Fork 0
mirror of https://github.com/chrislusf/seaweedfs synced 2024-07-05 16:47:04 +02:00

master: avoid repeated leader redirection

fix https://github.com/chrislusf/seaweedfs/issues/2146
This commit is contained in:
Chris Lu 2021-06-21 22:56:07 -07:00
parent 117f8e0bc1
commit d474ce6fe3

View file

@ -70,6 +70,11 @@ func (t *Topology) IsLeader() bool {
if t.RaftServer.State() == raft.Leader { if t.RaftServer.State() == raft.Leader {
return true return true
} }
if leader, err := t.Leader(); err == nil {
if t.RaftServer.Name() == leader {
return true
}
}
} }
return false return false
} }