From d21b1232b315603b90b2b736fe2cb5e228a9a7b2 Mon Sep 17 00:00:00 2001 From: luditing Date: Fri, 17 Jan 2025 21:14:23 +0800 Subject: [PATCH] change progress status to replicate when handling heartbeat response Signed-off-by: luditing --- src/raft.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/raft.rs b/src/raft.rs index 60b92a6c..6020f6cd 100644 --- a/src/raft.rs +++ b/src/raft.rs @@ -1882,6 +1882,8 @@ impl Raft { if pr.matched < self.r.raft_log.last_index() || pr.pending_request_snapshot != INVALID_INDEX { self.r.send_append(m.from, pr, &mut self.msgs); + } else { + pr.become_replicate(); } if self.read_only.option != ReadOnlyOption::Safe || m.context.is_empty() {