- static JsonReaction from(Reaction reaction, Manager m) {
- final var emoji = reaction.getEmoji();
- final var address = m.resolveSignalServiceAddress(reaction.getTargetAuthor());
- final var targetAuthor = getLegacyIdentifier(address);
- final var targetAuthorNumber = address.getNumber().orNull();
- final var targetAuthorUuid = address.getUuid().toString();
- final var targetSentTimestamp = reaction.getTargetSentTimestamp();
+ static JsonReaction from(MessageEnvelope.Data.Reaction reaction) {
+ final var emoji = reaction.emoji();
+ final var address = reaction.targetAuthor();
+ final var targetAuthor = address.getLegacyIdentifier();
+ final var targetAuthorNumber = address.number().orElse(null);
+ final var targetAuthorUuid = address.uuid().map(UUID::toString).orElse(null);
+ final var targetSentTimestamp = reaction.targetSentTimestamp();