From 1be1278a6be01702b671e1256c733a5d75dad1d4 Mon Sep 17 00:00:00 2001 From: SessionHero01 <180888785+SessionHero01@users.noreply.github.com> Date: Mon, 17 Feb 2025 13:07:41 +1100 Subject: [PATCH] [SES-3319] - No promotion retry in the background (#948) --- .../org/thoughtcrime/securesms/groups/GroupManagerV2Impl.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV2Impl.kt b/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV2Impl.kt index 041acb93a3..6ec1584568 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV2Impl.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV2Impl.kt @@ -547,10 +547,12 @@ class GroupManagerV2Impl @Inject constructor( val promotionDeferred = members.associateWith { member -> async { - MessageSender.sendAndAwait( + // The promotion message shouldn't be persisted to avoid being retried automatically + MessageSender.sendNonDurably( message = promoteMessage, address = Address.fromSerialized(member.hexString), - ) + isSyncMessage = false, + ).await() } }