X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/9075cc1a309fbc90276d2878d480d1e9e9c81887..d9c8711eb0f5391a8f9efaecdef97dc7a7af23e6:/src/main/java/org/asamk/signal/json/JsonMessageEnvelope.java diff --git a/src/main/java/org/asamk/signal/json/JsonMessageEnvelope.java b/src/main/java/org/asamk/signal/json/JsonMessageEnvelope.java index 04340d0f..0c1d0738 100644 --- a/src/main/java/org/asamk/signal/json/JsonMessageEnvelope.java +++ b/src/main/java/org/asamk/signal/json/JsonMessageEnvelope.java @@ -2,14 +2,12 @@ package org.asamk.signal.json; import com.fasterxml.jackson.annotation.JsonInclude; -import org.asamk.Signal; import org.asamk.signal.manager.Manager; import org.asamk.signal.manager.UntrustedIdentityException; +import org.asamk.signal.manager.api.InvalidNumberException; import org.asamk.signal.manager.api.MessageEnvelope; import org.asamk.signal.manager.api.RecipientIdentifier; -import org.whispersystems.signalservice.api.util.InvalidNumberException; -import java.util.List; import java.util.UUID; public record JsonMessageEnvelope( @@ -36,14 +34,14 @@ public record JsonMessageEnvelope( if (envelope.sourceAddress().isPresent()) { final var sourceAddress = envelope.sourceAddress().get(); source = sourceAddress.getLegacyIdentifier(); - sourceNumber = sourceAddress.getNumber().orElse(null); - sourceUuid = sourceAddress.getUuid().map(UUID::toString).orElse(null); + sourceNumber = sourceAddress.number().orElse(null); + sourceUuid = sourceAddress.uuid().map(UUID::toString).orElse(null); sourceDevice = envelope.sourceDevice(); } else if (exception instanceof UntrustedIdentityException e) { final var sender = e.getSender(); source = sender.getLegacyIdentifier(); - sourceNumber = sender.getNumber().orElse(null); - sourceUuid = sender.getUuid().map(UUID::toString).orElse(null); + sourceNumber = sender.number().orElse(null); + sourceUuid = sender.uuid().map(UUID::toString).orElse(null); sourceDevice = e.getSenderDevice(); } else { source = null; @@ -78,47 +76,4 @@ public record JsonMessageEnvelope( receiptMessage, typingMessage); } - - public static JsonMessageEnvelope from(Signal.MessageReceived messageReceived) { - return new JsonMessageEnvelope(messageReceived.getSource(), - null, - null, - null, - null, - messageReceived.getTimestamp(), - JsonDataMessage.from(messageReceived), - null, - null, - null, - null); - } - - public static JsonMessageEnvelope from(Signal.ReceiptReceived receiptReceived) { - return new JsonMessageEnvelope(receiptReceived.getSender(), - null, - null, - null, - null, - receiptReceived.getTimestamp(), - null, - null, - null, - JsonReceiptMessage.deliveryReceipt(receiptReceived.getTimestamp(), - List.of(receiptReceived.getTimestamp())), - null); - } - - public static JsonMessageEnvelope from(Signal.SyncMessageReceived messageReceived) { - return new JsonMessageEnvelope(messageReceived.getSource(), - null, - null, - null, - null, - messageReceived.getTimestamp(), - null, - JsonSyncMessage.from(messageReceived), - null, - null, - null); - } }