From ef3c1ea0e7ba70dffd5575e72ef5a5799c7cd819 Mon Sep 17 00:00:00 2001 From: Bradley Erickson Date: Thu, 9 Oct 2025 17:07:51 -0700 Subject: [PATCH] add missing isExpirationUpdate field to JSON serialization --- src/main/java/org/asamk/signal/json/JsonDataMessage.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/asamk/signal/json/JsonDataMessage.java b/src/main/java/org/asamk/signal/json/JsonDataMessage.java index f24fdbba..bf3b437b 100644 --- a/src/main/java/org/asamk/signal/json/JsonDataMessage.java +++ b/src/main/java/org/asamk/signal/json/JsonDataMessage.java @@ -11,6 +11,7 @@ record JsonDataMessage( long timestamp, String message, Integer expiresInSeconds, + @JsonInclude(JsonInclude.Include.NON_NULL) Boolean isExpirationUpdate, @JsonInclude(JsonInclude.Include.NON_NULL) Boolean viewOnce, @JsonInclude(JsonInclude.Include.NON_NULL) JsonReaction reaction, @JsonInclude(JsonInclude.Include.NON_NULL) JsonQuote quote, @@ -35,6 +36,7 @@ record JsonDataMessage( : null; final var message = dataMessage.body().orElse(null); final var expiresInSeconds = dataMessage.expiresInSeconds(); + final var isExpirationUpdate = dataMessage.isExpirationUpdate(); final var viewOnce = dataMessage.isViewOnce(); final var reaction = dataMessage.reaction().map(JsonReaction::from).orElse(null); final var quote = dataMessage.quote().isPresent() ? JsonQuote.from(dataMessage.quote().get()) : null; @@ -67,6 +69,7 @@ record JsonDataMessage( return new JsonDataMessage(timestamp, message, expiresInSeconds, + isExpirationUpdate, viewOnce, reaction, quote,