From 8800b5c03d643bb88f63d7e6b5069c6b4d4ce8e1 Mon Sep 17 00:00:00 2001
From: Georgy Moshkin <gmoshkin@picodata.io>
Date: Wed, 29 Jun 2022 19:57:49 +0300
Subject: [PATCH] refactor: check raft.state directly

---
 src/traft/node.rs | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/traft/node.rs b/src/traft/node.rs
index c2783a17ba..44db300e67 100644
--- a/src/traft/node.rs
+++ b/src/traft/node.rs
@@ -651,8 +651,7 @@ fn raft_main_loop(
                         // is appended to the raft log immediately
                         // instead of sending `MsgPropose` over the
                         // network.
-                        let status = raw_node.status();
-                        if status.ss.raft_state != RaftStateRole::Leader {
+                        if raw_node.raft.state != RaftStateRole::Leader {
                             break Some("not a leader");
                         }
 
-- 
GitLab