raft: fix leaderID error when state changed
parent
d058ab9c59
commit
e521ac9b73
|
@ -1023,6 +1023,9 @@ func (l *Log) candidateLoop(closing <-chan struct{}) State {
|
|||
case <-l.terms:
|
||||
return Follower
|
||||
case <-elected:
|
||||
l.lock()
|
||||
l.leaderID = l.id
|
||||
l.unlock()
|
||||
return Leader
|
||||
case ch := <-l.Clock.AfterElectionTimeout():
|
||||
close(ch)
|
||||
|
|
Loading…
Reference in New Issue