From 6fa1d1bf9096199abded6fae25c1ef565a7444eb Mon Sep 17 00:00:00 2001 From: AsamK Date: Thu, 30 Jul 2026 22:02:28 +0200 Subject: [PATCH] Fix marking sender as needs pni signature --- .../asamk/signal/manager/helper/IncomingMessageHandler.java | 4 ++-- run_tests.sh | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) 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 5069749c..41660abe 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 @@ -340,9 +340,9 @@ public final class IncomingMessageHandler { } if (account.getPni().equals(destination.serviceId)) { - account.getRecipientStore().markNeedsPniSignature(destination.recipientId, true); + account.getRecipientStore().markNeedsPniSignature(sender, true); } else if (account.getAci().equals(destination.serviceId)) { - account.getRecipientStore().markNeedsPniSignature(destination.recipientId, false); + account.getRecipientStore().markNeedsPniSignature(sender, false); } if (content.getReceiptMessage().isPresent()) { diff --git a/run_tests.sh b/run_tests.sh index 0963ca0f..42d4f466 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -213,6 +213,7 @@ run_main -a "$NUMBER_2" send "$NUMBER_1" -m hi run_main -a "$NUMBER_2" send "$NUMBER_1" -m hii run_main -a "$NUMBER_1" updateAccount --discoverable-by-number=false run_main -a "$NUMBER_1" receive +run_main -a "$NUMBER_1" send "$NUMBER_2" -m hi run_main -a "$NUMBER_2" receive run_main -a "$NUMBER_2" send "$NUMBER_1" -m hi run_main -a "$NUMBER_2" send "$NUMBER_1" -m hii