X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/ce7aa580b6f0580cdcf7fd68fcc8efba737d21ed..382d8d22d0ccad109106b140616638799cc646f6:/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 98139c84..7eea0472 100644 --- a/src/main/java/org/asamk/signal/json/JsonSyncDataMessage.java +++ b/src/main/java/org/asamk/signal/json/JsonSyncDataMessage.java @@ -2,11 +2,9 @@ package org.asamk.signal.json; import com.fasterxml.jackson.annotation.JsonUnwrapped; -import org.asamk.Signal; -import org.asamk.signal.manager.Manager; -import org.whispersystems.signalservice.api.messages.multidevice.SentTranscriptMessage; +import org.asamk.signal.manager.api.MessageEnvelope; -import static org.asamk.signal.util.Util.getLegacyIdentifier; +import java.util.UUID; record JsonSyncDataMessage( @Deprecated String destination, @@ -15,23 +13,16 @@ record JsonSyncDataMessage( @JsonUnwrapped JsonDataMessage dataMessage ) { - static JsonSyncDataMessage from(SentTranscriptMessage transcriptMessage, Manager m) { - if (transcriptMessage.getDestination().isPresent()) { - final var address = transcriptMessage.getDestination().get(); - return new JsonSyncDataMessage(getLegacyIdentifier(address), - address.getNumber().orNull(), - address.getUuid().toString(), - JsonDataMessage.from(transcriptMessage.getMessage(), m)); + static JsonSyncDataMessage from(MessageEnvelope.Sync.Sent transcriptMessage) { + if (transcriptMessage.destination().isPresent()) { + final var address = transcriptMessage.destination().get(); + return new JsonSyncDataMessage(address.getLegacyIdentifier(), + address.getNumber().orElse(null), + address.getUuid().map(UUID::toString).orElse(null), + JsonDataMessage.from(transcriptMessage.message())); } else { - return new JsonSyncDataMessage(null, null, null, JsonDataMessage.from(transcriptMessage.getMessage(), m)); + return new JsonSyncDataMessage(null, null, null, JsonDataMessage.from(transcriptMessage.message())); } } - - static JsonSyncDataMessage from(Signal.SyncMessageReceived messageReceived) { - return new JsonSyncDataMessage(messageReceived.getDestination(), - null, - null, - JsonDataMessage.from(messageReceived)); - } }