From 3e644842f92ff92e6d9c1a7d5778e145dea52c46 Mon Sep 17 00:00:00 2001
From: Benjamin Gallois <business@gallois.cc>
Date: Fri, 2 Feb 2024 22:51:00 +0100
Subject: [PATCH] Fix #185 (nodes/rust/duniter-v2s!237)

* fix https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/185
---
 pallets/authority-members/src/impls.rs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pallets/authority-members/src/impls.rs b/pallets/authority-members/src/impls.rs
index d656f01e6..6a1930e3f 100644
--- a/pallets/authority-members/src/impls.rs
+++ b/pallets/authority-members/src/impls.rs
@@ -55,8 +55,8 @@ where
                 for offender in offenders {
                     if let Some(member_id) = T::MemberIdOf::convert(offender.offender.0.clone()) {
                         Blacklist::<T>::mutate(|blacklist| {
-                            if !blacklist.contains(&member_id) {
-                                blacklist.push(member_id);
+                            if let Err(index) = blacklist.binary_search(&member_id) {
+                                blacklist.insert(index, member_id);
                                 Self::deposit_event(Event::MemberAddedToBlacklist {
                                     member: member_id,
                                 });
-- 
GitLab