mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
bump(goraft/raft): cfa43a115
This commit is contained in:
parent
4ce8c3499b
commit
66ce075ce1
5
third_party/github.com/goraft/raft/server.go
vendored
5
third_party/github.com/goraft/raft/server.go
vendored
@ -934,8 +934,13 @@ func (s *server) processAppendEntriesRequest(req *AppendEntriesRequest) (*Append
|
|||||||
|
|
||||||
if req.Term == s.currentTerm {
|
if req.Term == s.currentTerm {
|
||||||
_assert(s.State() != Leader, "leader.elected.at.same.term.%d\n", s.currentTerm)
|
_assert(s.State() != Leader, "leader.elected.at.same.term.%d\n", s.currentTerm)
|
||||||
|
|
||||||
|
// step-down to follower when it is a candidate
|
||||||
|
if s.state == Candidate {
|
||||||
// change state to follower
|
// change state to follower
|
||||||
s.setState(Follower)
|
s.setState(Follower)
|
||||||
|
}
|
||||||
|
|
||||||
// discover new leader when candidate
|
// discover new leader when candidate
|
||||||
// save leader name when follower
|
// save leader name when follower
|
||||||
s.leader = req.LeaderName
|
s.leader = req.LeaderName
|
||||||
|
Loading…
x
Reference in New Issue
Block a user