From: AsamK Date: Sun, 17 Jan 2021 10:29:11 +0000 (+0100) Subject: Add viewOnce boolean to json data message X-Git-Tag: v0.7.3~4 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/5a2c4b8dfdbda71d6932998c48c9ffa633bb227c?ds=sidebyside Add viewOnce boolean to json data message --- diff --git a/src/main/java/org/asamk/signal/json/JsonDataMessage.java b/src/main/java/org/asamk/signal/json/JsonDataMessage.java index e755acad..4636d808 100644 --- a/src/main/java/org/asamk/signal/json/JsonDataMessage.java +++ b/src/main/java/org/asamk/signal/json/JsonDataMessage.java @@ -24,6 +24,10 @@ class JsonDataMessage { @JsonProperty final Integer expiresInSeconds; + @JsonProperty + @JsonInclude(JsonInclude.Include.NON_NULL) + final Boolean viewOnce; + @JsonProperty @JsonInclude(JsonInclude.Include.NON_NULL) final JsonReaction reaction; @@ -66,6 +70,7 @@ class JsonDataMessage { } this.message = dataMessage.getBody().orNull(); this.expiresInSeconds = dataMessage.getExpiresInSeconds(); + this.viewOnce = dataMessage.isViewOnce(); this.reaction = dataMessage.getReaction().isPresent() ? new JsonReaction(dataMessage.getReaction().get(), m) : null; @@ -96,6 +101,7 @@ class JsonDataMessage { message = messageReceived.getMessage(); groupInfo = messageReceived.getGroupId().length > 0 ? new JsonGroupInfo(messageReceived.getGroupId()) : null; expiresInSeconds = null; + viewOnce = null; reaction = null; // TODO Replace these 4 with the proper commands quote = null; mentions = null; @@ -108,6 +114,7 @@ class JsonDataMessage { message = messageReceived.getMessage(); groupInfo = messageReceived.getGroupId().length > 0 ? new JsonGroupInfo(messageReceived.getGroupId()) : null; expiresInSeconds = null; + viewOnce = null; reaction = null; // TODO Replace these 4 with the proper commands quote = null; mentions = null;