X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/62687d103fab1ade650b920008060c220361d581..04de0010b57b4d5ab5cdda5cb79507cf7c7dbabe:/src/main/java/org/asamk/signal/json/JsonQuote.java diff --git a/src/main/java/org/asamk/signal/json/JsonQuote.java b/src/main/java/org/asamk/signal/json/JsonQuote.java index 01e35eb7..94f3f52c 100644 --- a/src/main/java/org/asamk/signal/json/JsonQuote.java +++ b/src/main/java/org/asamk/signal/json/JsonQuote.java @@ -14,7 +14,8 @@ public record JsonQuote( String authorUuid, String text, @JsonInclude(JsonInclude.Include.NON_NULL) List mentions, - List attachments + List attachments, + @JsonInclude(JsonInclude.Include.NON_NULL) List textStyles ) { static JsonQuote from(MessageEnvelope.Data.Quote quote) { @@ -34,6 +35,11 @@ public record JsonQuote( .map(JsonQuotedAttachment::from) .toList() : List.of(); - return new JsonQuote(id, author, authorNumber, authorUuid, text, mentions, attachments); + final var textStyles = quote.textStyles().size() > 0 ? quote.textStyles() + .stream() + .map(JsonTextStyle::from) + .toList() : null; + + return new JsonQuote(id, author, authorNumber, authorUuid, text, mentions, attachments, textStyles); } }