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