import org.asamk.signal.manager.api.MessageEnvelope;
import org.asamk.signal.manager.api.RecipientAddress;
import org.asamk.signal.manager.api.RecipientIdentifier;
import org.asamk.signal.manager.api.MessageEnvelope;
import org.asamk.signal.manager.api.RecipientAddress;
import org.asamk.signal.manager.api.RecipientIdentifier;
import org.asamk.signal.output.PlainTextWriter;
import org.asamk.signal.util.DateUtils;
import org.asamk.signal.util.Hex;
import org.asamk.signal.output.PlainTextWriter;
import org.asamk.signal.util.DateUtils;
import org.asamk.signal.util.Hex;
final var groupCallUpdate = message.groupCallUpdate().get();
writer.indentedWriter().println("Era id: {}", groupCallUpdate.eraId());
}
final var groupCallUpdate = message.groupCallUpdate().get();
writer.indentedWriter().println("Era id: {}", groupCallUpdate.eraId());
}
writer.println("Previews:");
final var previews = message.previews();
for (var preview : previews) {
writer.println("Previews:");
final var previews = message.previews();
for (var preview : previews) {
writer.println("Contacts:");
for (var contact : message.sharedContacts()) {
writer.println("- Contact:");
writer.println("Contacts:");
for (var contact : message.sharedContacts()) {
writer.println("- Contact:");
final var remoteDelete = message.remoteDeleteId().get();
writer.println("Remote delete message: timestamp = {}", remoteDelete);
}
final var remoteDelete = message.remoteDeleteId().get();
writer.println("Remote delete message: timestamp = {}", remoteDelete);
}
writer.println("Mentions:");
for (var mention : message.mentions()) {
printMention(writer, mention);
}
}
writer.println("Mentions:");
for (var mention : message.mentions()) {
printMention(writer, mention);
}
}
writer.println("Text styles:");
for (var textStyle : message.textStyles()) {
printTextStyle(writer, textStyle);
}
}
writer.println("Text styles:");
for (var textStyle : message.textStyles()) {
printTextStyle(writer, textStyle);
}
}
writer.println("Attachments:");
for (var attachment : message.attachments()) {
writer.println("- Attachment:");
writer.println("Attachments:");
for (var attachment : message.attachments()) {
writer.println("- Attachment:");
var hangupMessage = callMessage.hangup().get();
writer.println("Hangup message: {}", hangupMessage.id());
}
var hangupMessage = callMessage.hangup().get();
writer.println("Hangup message: {}", hangupMessage.id());
}
writer.println("Ice update messages:");
var iceUpdateMessages = callMessage.iceUpdate();
for (var iceUpdateMessage : iceUpdateMessages) {
writer.println("Ice update messages:");
var iceUpdateMessages = callMessage.iceUpdate();
for (var iceUpdateMessage : iceUpdateMessages) {
writer.println("Received sync read messages list");
for (var rm : syncMessage.read()) {
writer.println("- From: {} Message timestamp: {}",
writer.println("Received sync read messages list");
for (var rm : syncMessage.read()) {
writer.println("- From: {} Message timestamp: {}",
writer.println("Received sync viewed messages list");
for (var vm : syncMessage.viewed()) {
writer.println("- From: {} Message timestamp: {}",
writer.println("Received sync viewed messages list");
for (var vm : syncMessage.viewed()) {
writer.println("- From: {} Message timestamp: {}",
String to;
if (sentTranscriptMessage.destination().isPresent()) {
to = formatContact(sentTranscriptMessage.destination().get());
String to;
if (sentTranscriptMessage.destination().isPresent()) {
to = formatContact(sentTranscriptMessage.destination().get());
if (quote.text().isPresent()) {
writer.println("Text: {}", quote.text().get());
}
if (quote.text().isPresent()) {
writer.println("Text: {}", quote.text().get());
}
writer.println("Mentions:");
for (var mention : quote.mentions()) {
printMention(writer, mention);
}
}
writer.println("Mentions:");
for (var mention : quote.mentions()) {
printMention(writer, mention);
}
}
writer.println("Attachments:");
for (var attachment : quote.attachments()) {
writer.println("- Attachment:");
writer.println("Attachments:");
for (var attachment : quote.attachments()) {
writer.println("- Attachment:");
writer.println("Phone details:");
for (var phone : contact.phone()) {
writer.println("- Phone:");
writer.println("Phone details:");
for (var phone : contact.phone()) {
writer.println("- Phone:");
writer.println("Email details:");
for (var email : contact.email()) {
writer.println("- Email:");
writer.println("Email details:");
for (var email : contact.email()) {
writer.println("- Email:");
writer.println("Address details:");
for (var address : contact.address()) {
writer.println("- Address:");
writer.println("Address details:");
for (var address : contact.address()) {
writer.println("- Address:");
) {
writer.println("- {}: {} (length: {})", textStyle.style().name(), textStyle.start(), textStyle.length());
}
) {
writer.println("- {}: {} (length: {})", textStyle.style().name(), textStyle.start(), textStyle.length());
}
writer.println("Flags: {}", String.join(", ", flags));
}
if (attachment.width().isPresent() || attachment.height().isPresent()) {
writer.println("Flags: {}", String.join(", ", flags));
}
if (attachment.width().isPresent() || attachment.height().isPresent()) {