diff --git a/raft/node.go b/raft/node.go index ce058c863..f513daaee 100644 --- a/raft/node.go +++ b/raft/node.go @@ -47,6 +47,8 @@ func Dictate(n *Node) *Node { func (n *Node) Id() int { return n.sm.id } +func (n *Node) HasLeader() bool { return n.sm.lead != none } + // Propose asynchronously proposes data be applied to the underlying state machine. func (n *Node) Propose(data []byte) { n.propose(normal, data) }