Browse Source

raft: correct hasLeader

Blake Mizerany 11 years ago
parent
commit
75dce35a5d
1 changed files with 1 additions and 1 deletions
  1. 1 1
      raft2/raft.go

+ 1 - 1
raft2/raft.go

@@ -162,7 +162,7 @@ func newRaft(id int64, peers []int64) *raft {
 	return r
 	return r
 }
 }
 
 
-func (r *raft) hasLeader() bool { return r.state != stateCandidate }
+func (r *raft) hasLeader() bool { return r.lead != none }
 
 
 func (r *raft) propose(data []byte) {
 func (r *raft) propose(data []byte) {
 	r.Step(Message{From: r.id, Type: msgProp, Entries: []Entry{{Data: data}}})
 	r.Step(Message{From: r.id, Type: msgProp, Entries: []Entry{{Data: data}}})