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