From 38768464100e9ee86953051c88ce216094ad5987 Mon Sep 17 00:00:00 2001 From: link2xt Date: Sat, 28 Oct 2023 21:59:56 +0000 Subject: [PATCH] refactor: sort member vector before deduplicating Otherwise SELF contact in the beginning of the vector and in to_ids may be repeated twice and not deduplicated. dedup() only deduplicates consecutive elements. --- src/receive_imf.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/receive_imf.rs b/src/receive_imf.rs index c7c1d0473..db79c02e1 100644 --- a/src/receive_imf.rs +++ b/src/receive_imf.rs @@ -1657,6 +1657,7 @@ async fn create_or_lookup_group( members.push(from_id); } members.extend(to_ids); + members.sort_unstable(); members.dedup(); chat::add_to_chat_contacts_table(context, new_chat_id, &members).await?;