X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/5cccf521032954d7ad8e3f70e3cbef2ce1293e85..43face8ead95344e3d0dcbc94c6cf85959f26203:/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 264b7fce..c32de61a 100644 --- a/src/main/java/org/asamk/signal/json/JsonMessageEnvelope.java +++ b/src/main/java/org/asamk/signal/json/JsonMessageEnvelope.java @@ -3,10 +3,10 @@ package org.asamk.signal.json; import com.fasterxml.jackson.annotation.JsonInclude; import org.asamk.signal.manager.Manager; -import org.asamk.signal.manager.api.UntrustedIdentityException; import org.asamk.signal.manager.api.MessageEnvelope; +import org.asamk.signal.manager.api.RecipientAddress; import org.asamk.signal.manager.api.RecipientIdentifier; -import org.asamk.signal.manager.storage.recipients.RecipientAddress; +import org.asamk.signal.manager.api.UntrustedIdentityException; import java.util.UUID; @@ -18,6 +18,7 @@ public record JsonMessageEnvelope( Integer sourceDevice, long timestamp, @JsonInclude(JsonInclude.Include.NON_NULL) JsonDataMessage dataMessage, + @JsonInclude(JsonInclude.Include.NON_NULL) JsonStoryMessage storyMessage, @JsonInclude(JsonInclude.Include.NON_NULL) JsonSyncMessage syncMessage, @JsonInclude(JsonInclude.Include.NON_NULL) JsonCallMessage callMessage, @JsonInclude(JsonInclude.Include.NON_NULL) JsonReceiptMessage receiptMessage, @@ -48,8 +49,7 @@ public record JsonMessageEnvelope( source = sourceAddress.getLegacyIdentifier(); sourceNumber = sourceAddress.number().orElse(null); sourceUuid = sourceAddress.uuid().map(UUID::toString).orElse(null); - sourceName = m.getContactOrProfileName(RecipientIdentifier.Single.fromAddress(envelope.sourceAddress() - .get())); + sourceName = m.getContactOrProfileName(RecipientIdentifier.Single.fromAddress(sourceAddress)); } else { source = null; sourceNumber = null; @@ -61,6 +61,7 @@ public record JsonMessageEnvelope( final var typingMessage = envelope.typing().map(JsonTypingMessage::from).orElse(null); final var dataMessage = envelope.data().map(JsonDataMessage::from).orElse(null); + final var storyMessage = envelope.story().map(JsonStoryMessage::from).orElse(null); final var syncMessage = envelope.sync().map(JsonSyncMessage::from).orElse(null); final var callMessage = envelope.call().map(JsonCallMessage::from).orElse(null); @@ -71,6 +72,7 @@ public record JsonMessageEnvelope( sourceDevice, timestamp, dataMessage, + storyMessage, syncMessage, callMessage, receiptMessage,