X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/5646f6519517b765779b092a98d0c1be824efeae..eac2a47163a07c2553fee8a0cfcdf3f1e6adafd2:/src/main/java/org/asamk/signal/json/JsonSyncDataMessage.java diff --git a/src/main/java/org/asamk/signal/json/JsonSyncDataMessage.java b/src/main/java/org/asamk/signal/json/JsonSyncDataMessage.java index fe427ef1..391181b0 100644 --- a/src/main/java/org/asamk/signal/json/JsonSyncDataMessage.java +++ b/src/main/java/org/asamk/signal/json/JsonSyncDataMessage.java @@ -3,6 +3,7 @@ package org.asamk.signal.json; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonUnwrapped; +import org.asamk.signal.manager.Manager; import org.asamk.signal.manager.api.MessageEnvelope; import org.asamk.signal.manager.api.RecipientAddress; @@ -16,13 +17,17 @@ record JsonSyncDataMessage( @JsonUnwrapped JsonDataMessage dataMessage ) { - static JsonSyncDataMessage from(MessageEnvelope.Sync.Sent transcriptMessage) { + static JsonSyncDataMessage from(MessageEnvelope.Sync.Sent transcriptMessage, Manager m) { return new JsonSyncDataMessage(transcriptMessage.destination() .map(RecipientAddress::getLegacyIdentifier) .orElse(null), transcriptMessage.destination().flatMap(RecipientAddress::number).orElse(null), transcriptMessage.destination().flatMap(address -> address.uuid().map(UUID::toString)).orElse(null), - transcriptMessage.editMessage().map(JsonEditMessage::from).orElse(null), - transcriptMessage.message().map(JsonDataMessage::from).orElse(null)); + transcriptMessage.editMessage() + .map(data -> JsonEditMessage.from(data, m)) + .orElse(null), + transcriptMessage.message() + .map(data -> JsonDataMessage.from(data, m)) + .orElse(null)); } }