]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java
Fix sender check for requesting message resend
[signal-cli] / 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