writer.println();
}
- private void printDataMessage(
- PlainTextWriter writer, MessageEnvelope.Data message
- ) {
+ private void printDataMessage(PlainTextWriter writer, MessageEnvelope.Data message) {
writer.println("Message timestamp: {}", DateUtils.formatTimestamp(message.timestamp()));
if (message.isViewOnce()) {
writer.println("=VIEW ONCE=");
}
}
- private void printEditMessage(
- PlainTextWriter writer, MessageEnvelope.Edit message
- ) {
+ private void printEditMessage(PlainTextWriter writer, MessageEnvelope.Edit message) {
writer.println("Edit: Target message timestamp: {}", DateUtils.formatTimestamp(message.targetSentTimestamp()));
printDataMessage(writer.indentedWriter(), message.dataMessage());
}
- private void printStoryMessage(
- PlainTextWriter writer, MessageEnvelope.Story message
- ) {
+ private void printStoryMessage(PlainTextWriter writer, MessageEnvelope.Story message) {
writer.println("Story: with replies: {}", message.allowsReplies());
if (message.groupId().isPresent()) {
writer.println("Group info:");
}
}
- private void printTypingMessage(
- final PlainTextWriter writer, final MessageEnvelope.Typing typingMessage
- ) {
+ private void printTypingMessage(final PlainTextWriter writer, final MessageEnvelope.Typing typingMessage) {
writer.println("Action: {}", typingMessage.type());
writer.println("Timestamp: {}", DateUtils.formatTimestamp(typingMessage.timestamp()));
if (typingMessage.groupId().isPresent()) {
}
}
- private void printReceiptMessage(
- final PlainTextWriter writer, final MessageEnvelope.Receipt receiptMessage
- ) {
+ private void printReceiptMessage(final PlainTextWriter writer, final MessageEnvelope.Receipt receiptMessage) {
writer.println("When: {}", DateUtils.formatTimestamp(receiptMessage.when()));
if (receiptMessage.type() == MessageEnvelope.Receipt.Type.DELIVERY) {
writer.println("Is delivery receipt");
}
}
- private void printCallMessage(
- final PlainTextWriter writer, final MessageEnvelope.Call callMessage
- ) {
+ private void printCallMessage(final PlainTextWriter writer, final MessageEnvelope.Call callMessage) {
if (callMessage.destinationDeviceId().isPresent()) {
final var deviceId = callMessage.destinationDeviceId().get();
writer.println("Destination device id: {}", deviceId);
}
if (callMessage.answer().isPresent()) {
var answerMessage = callMessage.answer().get();
- writer.println("Answer message: {}, sdp: {})", answerMessage.id(), answerMessage.sdp());
+ writer.println("Answer message: {}, opaque length: {})", answerMessage.id(), answerMessage.opaque().length);
}
if (callMessage.busy().isPresent()) {
var busyMessage = callMessage.busy().get();
writer.println("Ice update messages:");
var iceUpdateMessages = callMessage.iceUpdate();
for (var iceUpdateMessage : iceUpdateMessages) {
- writer.println("- {}, sdp: {}", iceUpdateMessage.id(), iceUpdateMessage.sdp());
+ writer.println("- {}, opaque length: {}", iceUpdateMessage.id(), iceUpdateMessage.opaque().length);
}
}
if (callMessage.offer().isPresent()) {
var offerMessage = callMessage.offer().get();
- writer.println("Offer message: {}, sdp: {}", offerMessage.id(), offerMessage.sdp());
+ writer.println("Offer message: {}, opaque length: {}", offerMessage.id(), offerMessage.opaque().length);
}
if (callMessage.opaque().isPresent()) {
final var opaqueMessage = callMessage.opaque().get();
}
}
- private void printSyncMessage(
- final PlainTextWriter writer, final MessageEnvelope.Sync syncMessage
- ) {
+ private void printSyncMessage(final PlainTextWriter writer, final MessageEnvelope.Sync syncMessage) {
if (syncMessage.contacts().isPresent()) {
final var contactsMessage = syncMessage.contacts().get();
var type = contactsMessage.isComplete() ? "complete" : "partial";
}
}
- private void printPreview(
- final PlainTextWriter writer, final MessageEnvelope.Data.Preview preview
- ) {
+ private void printPreview(final PlainTextWriter writer, final MessageEnvelope.Data.Preview preview) {
writer.println("Title: {}", preview.title());
writer.println("Description: {}", preview.description());
writer.println("Date: {}", DateUtils.formatTimestamp(preview.date()));
}
}
- private void printSticker(
- final PlainTextWriter writer, final MessageEnvelope.Data.Sticker sticker
- ) {
+ private void printSticker(final PlainTextWriter writer, final MessageEnvelope.Data.Sticker sticker) {
writer.println("Pack id: {}", Hex.toStringCondensed(sticker.packId().serialize()));
writer.println("Sticker id: {}", sticker.stickerId());
}
- private void printReaction(
- final PlainTextWriter writer, final MessageEnvelope.Data.Reaction reaction
- ) {
+ private void printReaction(final PlainTextWriter writer, final MessageEnvelope.Data.Reaction reaction) {
writer.println("Emoji: {}", reaction.emoji());
writer.println("Target author: {}", formatContact(reaction.targetAuthor()));
writer.println("Target timestamp: {}", DateUtils.formatTimestamp(reaction.targetSentTimestamp()));
writer.println("Is remove: {}", reaction.isRemove());
}
- private void printQuote(
- final PlainTextWriter writer, final MessageEnvelope.Data.Quote quote
- ) {
+ private void printQuote(final PlainTextWriter writer, final MessageEnvelope.Data.Quote quote) {
writer.println("Id: {}", quote.id());
writer.println("Author: {}", formatContact(quote.author()));
if (quote.text().isPresent()) {
writer.println("Name:");
var name = contact.name();
writer.indent(w -> {
- if (name.display().isPresent() && !name.display().get().isBlank()) {
- w.println("Display name: {}", name.display().get());
- }
if (name.given().isPresent() && !name.given().get().isBlank()) {
w.println("First name: {}", name.given().get());
}
if (name.suffix().isPresent() && !name.suffix().get().isBlank()) {
w.println("Suffix name: {}", name.suffix().get());
}
+ if (name.nickname().isPresent() && !name.nickname().get().isBlank()) {
+ w.println("Display name: {}", name.nickname().get());
+ }
});
if (contact.avatar().isPresent()) {
}
}
- private void printGroupContext(
- final PlainTextWriter writer, final MessageEnvelope.Data.GroupContext groupContext
- ) {
+ private void printGroupContext(final PlainTextWriter writer, final MessageEnvelope.Data.GroupContext groupContext) {
printGroupInfo(writer, groupContext.groupId());
writer.println("Revision: {}", groupContext.revision());
writer.println("Type: {}", groupContext.isGroupUpdate() ? "UPDATE" : "DELIVER");
}
- private void printStoryContext(
- final PlainTextWriter writer, final MessageEnvelope.Data.StoryContext storyContext
- ) {
+ private void printStoryContext(final PlainTextWriter writer, final MessageEnvelope.Data.StoryContext storyContext) {
writer.println("Sender: {}", formatContact(storyContext.author()));
writer.println("Sent timestamp: {}", storyContext.sentTimestamp());
}
}
}
- private void printMention(
- PlainTextWriter writer, MessageEnvelope.Data.Mention mention
- ) {
+ private void printMention(PlainTextWriter writer, MessageEnvelope.Data.Mention mention) {
writer.println("- {}: {} (length: {})", formatContact(mention.recipient()), mention.start(), mention.length());
}
- private void printTextStyle(
- PlainTextWriter writer, TextStyle textStyle
- ) {
+ private void printTextStyle(PlainTextWriter writer, TextStyle textStyle) {
writer.println("- {}: {} (length: {})", textStyle.style().name(), textStyle.start(), textStyle.length());
}