From e0be9b4ef51adc66e3e4d37b3c7bcb4c72c3d02a Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 3 Apr 2023 10:06:18 -0400 Subject: [PATCH] Fix resend operation for sync messages. We shouldn't be using sealed sender for any sync messages. --- .../signalservice/api/SignalServiceMessageSender.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libsignal/service/src/main/java/org/whispersystems/signalservice/api/SignalServiceMessageSender.java b/libsignal/service/src/main/java/org/whispersystems/signalservice/api/SignalServiceMessageSender.java index 7579574d00..1497199b3d 100644 --- a/libsignal/service/src/main/java/org/whispersystems/signalservice/api/SignalServiceMessageSender.java +++ b/libsignal/service/src/main/java/org/whispersystems/signalservice/api/SignalServiceMessageSender.java @@ -482,6 +482,10 @@ public class SignalServiceMessageSender { EnvelopeContent envelopeContent = EnvelopeContent.encrypted(content, contentHint, groupId); Optional access = unidentifiedAccess.isPresent() ? unidentifiedAccess.get().getTargetUnidentifiedAccess() : Optional.empty(); + if (address.getServiceId().equals(localAddress.getServiceId())) { + access = Optional.empty(); + } + return sendMessage(address, access, timestamp, envelopeContent, false, null, urgent, false); }