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
9
third_party/github.com/goraft/raft/server.go
vendored
9
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 {
|
||||
_assert(s.State() != Leader, "leader.elected.at.same.term.%d\n", s.currentTerm)
|
||||
// change state to follower
|
||||
s.setState(Follower)
|
||||
|
||||
// step-down to follower when it is a candidate
|
||||
if s.state == Candidate {
|
||||
// change state to follower
|
||||
s.setState(Follower)
|
||||
}
|
||||
|
||||
// discover new leader when candidate
|
||||
// save leader name when follower
|
||||
s.leader = req.LeaderName
|
||||
|
Loading…
x
Reference in New Issue
Block a user