From f27851bcbbd4070030de68008ea67ae52b4f4a64 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 9 Oct 2026 14:24:58 +0000 Subject: [PATCH] Handle attachments in synced edits Co-authored-by: AsamK <2340865+AsamK@users.noreply.github.com> --- .../manager/helper/IncomingMessageHandler.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 7af7b28c..cf77709a 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 @@ -585,6 +585,21 @@ public final class IncomingMessageHandler { actions.addAll(dataResults.first()); longTexts.putAll(dataResults.second()); } + if (message.getEditMessage().isPresent()) { + final var dataResults = handleSignalServiceDataMessage(message.getEditMessage() + .get() + .getDataMessage(), + true, + sender, + destination == null + ? null + : new DeviceAddress(account.getRecipientResolver().resolveRecipient(destination), + destination.getServiceId(), + 0), + receiveConfig); + actions.addAll(dataResults.first()); + longTexts.putAll(dataResults.second()); + } if (message.getStoryMessage().isPresent()) { actions.addAll(handleSignalServiceStoryMessage(message.getStoryMessage().get(), sender.recipientId(),