Skip to content

Commit 924c024

Browse files
committed
Update condition to decide non-voter
1 parent 1646695 commit 924c024

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

src/ra_server.erl

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2827,9 +2827,7 @@ query_indexes(#{cfg := #cfg{id = Id},
28272827
query_index := QueryIndex}) ->
28282828
maps:fold(fun (PeerId, _, Acc) when PeerId == Id ->
28292829
Acc;
2830-
(_K, #{voter_status := #{membership := non_voter}}, Acc) ->
2831-
Acc;
2832-
(_K, #{voter_status := #{membership := promotable}}, Acc) ->
2830+
(_K, #{voter_status := #{membership := Membership}}, Acc) when Membership =/= voter ->
28332831
Acc;
28342832
(_K, #{query_index := Idx}, Acc) ->
28352833
[Idx | Acc]
@@ -2841,9 +2839,7 @@ match_indexes(#{cfg := #cfg{id = Id},
28412839
{LWIdx, _} = ra_log:last_written(Log),
28422840
maps:fold(fun (PeerId, _, Acc) when PeerId == Id ->
28432841
Acc;
2844-
(_K, #{voter_status := #{membership := non_voter}}, Acc) ->
2845-
Acc;
2846-
(_K, #{voter_status := #{membership := promotable}}, Acc) ->
2842+
(_K, #{voter_status := #{membership := Membership}}, Acc) when Membership =/= voter ->
28472843
Acc;
28482844
(_K, #{match_index := Idx}, Acc) ->
28492845
[Idx | Acc]
@@ -3153,9 +3149,7 @@ required_quorum(Cluster) ->
31533149

31543150
count_voters(Cluster) ->
31553151
maps:fold(
3156-
fun (_, #{voter_status := #{membership := non_voter}}, Count) ->
3157-
Count;
3158-
(_, #{voter_status := #{membership := promotable}}, Count) ->
3152+
fun (_, #{voter_status := #{membership := Membership}}, Count) when Membership =/= voter ->
31593153
Count;
31603154
(_, _, Count) ->
31613155
Count + 1

0 commit comments

Comments
 (0)