]> nmode's Git Repositories - signal-cli/commitdiff
Fix sender check for requesting message resend
authorAsamK <asamk@gmx.de>
Thu, 27 Jan 2022 21:42:49 +0000 (22:42 +0100)
committerAsamK <asamk@gmx.de>
Thu, 27 Jan 2022 22:10:26 +0000 (23:10 +0100)
lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java

index d7a50971c4853165575ff4f3e4d7435fcc9f950b..251dfde38c3b2cefbe2eb38c0d9777bfade28aa2 100644 (file)
@@ -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