From 9c2d478797f7ed3e67dfe5f8593200610f0cc37d Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Fri, 13 Oct 2023 17:05:55 -0400 Subject: [PATCH] Skip sends to users with prekey failures. --- .../securesms/jobs/GroupSendJobHelper.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/GroupSendJobHelper.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/GroupSendJobHelper.java index 2c83338fee..c21717df38 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/GroupSendJobHelper.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/GroupSendJobHelper.java @@ -43,10 +43,16 @@ final class GroupSendJobHelper { skipped.add(recipient.getId()); } - if (sendMessageResult.getSuccess() != null || - sendMessageResult.getIdentityFailure() != null || - sendMessageResult.getProofRequiredFailure() != null || - sendMessageResult.isUnregisteredFailure()) + if (sendMessageResult.isInvalidPreKeyFailure()) { + Log.w(TAG, "Invalid pre-key failure for " + recipient.getId()); + skipped.add(recipient.getId()); + } + + if (sendMessageResult.getSuccess() != null || + sendMessageResult.getIdentityFailure() != null || + sendMessageResult.getProofRequiredFailure() != null || + sendMessageResult.isUnregisteredFailure() || + sendMessageResult.isInvalidPreKeyFailure()) { completions.add(recipient); }