X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/3b29add396aea6f2174c56895f4d5875c9af2b49..a28ad7195ceb3970ffe2f3b169aab994948e3aba:/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 4636d808..1c927b40 100644 --- a/src/main/java/org/asamk/signal/json/JsonDataMessage.java +++ b/src/main/java/org/asamk/signal/json/JsonDataMessage.java @@ -48,6 +48,10 @@ class JsonDataMessage { @JsonInclude(JsonInclude.Include.NON_NULL) final JsonSticker sticker; + @JsonProperty + @JsonInclude(JsonInclude.Include.NON_NULL) + final JsonRemoteDelete remoteDelete; + @JsonProperty @JsonInclude(JsonInclude.Include.NON_NULL) final JsonGroupInfo groupInfo; @@ -84,6 +88,8 @@ class JsonDataMessage { } else { this.mentions = List.of(); } + remoteDelete = dataMessage.getRemoteDelete().isPresent() ? new JsonRemoteDelete(dataMessage.getRemoteDelete() + .get()) : null; if (dataMessage.getAttachments().isPresent()) { this.attachments = dataMessage.getAttachments() .get() @@ -102,6 +108,7 @@ class JsonDataMessage { groupInfo = messageReceived.getGroupId().length > 0 ? new JsonGroupInfo(messageReceived.getGroupId()) : null; expiresInSeconds = null; viewOnce = null; + remoteDelete = null; reaction = null; // TODO Replace these 4 with the proper commands quote = null; mentions = null; @@ -115,6 +122,7 @@ class JsonDataMessage { groupInfo = messageReceived.getGroupId().length > 0 ? new JsonGroupInfo(messageReceived.getGroupId()) : null; expiresInSeconds = null; viewOnce = null; + remoteDelete = null; reaction = null; // TODO Replace these 4 with the proper commands quote = null; mentions = null;