From: AsamK Date: Thu, 27 Jan 2022 21:42:49 +0000 (+0100) Subject: Fix sender check for requesting message resend X-Git-Tag: v0.10.3~7 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/3491782912978f17a13c30b713a2d5f34e6a8a39 Fix sender check for requesting message resend --- diff --git a/lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java b/lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java index d7a50971..251dfde3 100644 --- a/lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java +++ b/lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java @@ -127,7 +127,7 @@ public final class IncomingMessageHandler { final var senderProfile = context.getProfileHelper().getRecipientProfile(sender); final var selfProfile = context.getProfileHelper() .getRecipientProfile(account.getSelfRecipientId()); - if (e.getSenderDevice() != account.getDeviceId() + if ((!sender.equals(account.getSelfRecipientId()) || e.getSenderDevice() != account.getDeviceId()) && senderProfile != null && senderProfile.getCapabilities().contains(Profile.Capability.senderKey) && selfProfile != null