boolean isExpirationUpdate,
boolean isViewOnce,
boolean isEndSession,
+ boolean isProfileKeyUpdate,
boolean hasProfileKey,
Optional<Reaction> reaction,
Optional<Quote> quote,
dataMessage.isExpirationUpdate(),
dataMessage.isViewOnce(),
dataMessage.isEndSession(),
+ dataMessage.isProfileKeyUpdate(),
dataMessage.getProfileKey().isPresent(),
dataMessage.getReaction().map(r -> Reaction.from(r, recipientResolver, addressResolver)),
dataMessage.getQuote().map(q -> Quote.from(q, recipientResolver, addressResolver, fileProvider)),
if (message.expiresInSeconds() > 0) {
writer.println("Expires in: {} seconds", message.expiresInSeconds());
}
- if (message.hasProfileKey()) {
+ if (message.isProfileKeyUpdate()) {
writer.println("Profile key update");
}
+ if (message.hasProfileKey()) {
+ writer.println("With profile key");
+ }
if (message.reaction().isPresent()) {
writer.println("Reaction:");
final var reaction = message.reaction().get();