- JsonMention(SignalServiceDataMessage.Mention mention, Manager m) {
- final var address = m.resolveSignalServiceAddress(new SignalServiceAddress(mention.getUuid(), null));
- this.name = getLegacyIdentifier(address);
- this.number = address.getNumber().orNull();
- this.uuid = address.getUuid().transform(UUID::toString).orNull();
- this.start = mention.getStart();
- this.length = mention.getLength();
+ static JsonMention from(MessageEnvelope.Data.Mention mention) {
+ final var address = mention.recipient();
+ return new JsonMention(address.getLegacyIdentifier(),
+ address.number().orElse(null),
+ address.uuid().map(UUID::toString).orElse(null),
+ mention.start(),
+ mention.length());