X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/b178c7c67aea7bf334cbf0d54a4666af0a65b5d9..8a31b7f2c153e89532010b9ab58eb045ddfe43fe:/src/main/java/org/asamk/signal/json/JsonDataMessage.java diff --git a/src/main/java/org/asamk/signal/json/JsonDataMessage.java b/src/main/java/org/asamk/signal/json/JsonDataMessage.java index 74c07cd7..5511f531 100644 --- a/src/main/java/org/asamk/signal/json/JsonDataMessage.java +++ b/src/main/java/org/asamk/signal/json/JsonDataMessage.java @@ -20,13 +20,17 @@ record JsonDataMessage( @JsonInclude(JsonInclude.Include.NON_NULL) JsonSticker sticker, @JsonInclude(JsonInclude.Include.NON_NULL) JsonRemoteDelete remoteDelete, @JsonInclude(JsonInclude.Include.NON_NULL) List contacts, - @JsonInclude(JsonInclude.Include.NON_NULL) JsonGroupInfo groupInfo + @JsonInclude(JsonInclude.Include.NON_NULL) JsonGroupInfo groupInfo, + @JsonInclude(JsonInclude.Include.NON_NULL) JsonStoryContext storyContext ) { static JsonDataMessage from(MessageEnvelope.Data dataMessage) { final var timestamp = dataMessage.timestamp(); final var groupInfo = dataMessage.groupContext().isPresent() ? JsonGroupInfo.from(dataMessage.groupContext() .get()) : null; + final var storyContext = dataMessage.storyContext().isPresent() + ? JsonStoryContext.from(dataMessage.storyContext().get()) + : null; final var message = dataMessage.body().orElse(null); final var expiresInSeconds = dataMessage.expiresInSeconds(); final var viewOnce = dataMessage.isViewOnce(); @@ -67,6 +71,7 @@ record JsonDataMessage( sticker, remoteDelete, contacts, - groupInfo); + groupInfo, + storyContext); } }