X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/9075cc1a309fbc90276d2878d480d1e9e9c81887..2ab42ca5471e8fc1e1a31cde954e19564178f114:/src/main/java/org/asamk/signal/ReceiveMessageHandler.java diff --git a/src/main/java/org/asamk/signal/ReceiveMessageHandler.java b/src/main/java/org/asamk/signal/ReceiveMessageHandler.java index 0b1ea5be..b794f860 100644 --- a/src/main/java/org/asamk/signal/ReceiveMessageHandler.java +++ b/src/main/java/org/asamk/signal/ReceiveMessageHandler.java @@ -361,7 +361,9 @@ public class ReceiveMessageHandler implements Manager.ReceiveMessageHandler { ) { writer.println("Id: {}", quote.id()); writer.println("Author: {}", formatContact(quote.author())); - writer.println("Text: {}", quote.text()); + if (quote.text().isPresent()) { + writer.println("Text: {}", quote.text().get()); + } if (quote.mentions() != null && quote.mentions().size() > 0) { writer.println("Mentions:"); for (var mention : quote.mentions()) { @@ -371,14 +373,8 @@ public class ReceiveMessageHandler implements Manager.ReceiveMessageHandler { if (quote.attachments().size() > 0) { writer.println("Attachments:"); for (var attachment : quote.attachments()) { - writer.println("- Filename: {}", attachment.fileName()); - writer.indent(w -> { - w.println("Type: {}", attachment.contentType()); - w.println("Thumbnail:"); - if (attachment.thumbnail().isPresent()) { - printAttachment(w, attachment.thumbnail().get()); - } - }); + writer.println("- Attachment:"); + printAttachment(writer.indentedWriter(), attachment); } } } @@ -527,6 +523,10 @@ public class ReceiveMessageHandler implements Manager.ReceiveMessageHandler { + attachment.preview().get().length + " bytes)" : ""); } + if (attachment.thumbnail().isPresent()) { + writer.println("Thumbnail:"); + printAttachment(writer.indentedWriter(), attachment.thumbnail().get()); + } final var flags = new ArrayList(); if (attachment.isVoiceNote()) { flags.add("voice note");