@@ -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
31543150count_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