]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonMention.java
Use .isEmpty() for checking lists and strings
[signal-cli] / src / main / java / org / asamk / signal / json / JsonMention.java
1 package org.asamk.signal.json;
2
3 import org.asamk.signal.manager.api.MessageEnvelope;
4
5 import java.util.UUID;
6
7 public record JsonMention(@Deprecated String name, String number, String uuid, int start, int length) {
8
9 static JsonMention from(MessageEnvelope.Data.Mention mention) {
10 final var address = mention.recipient();
11 return new JsonMention(address.getLegacyIdentifier(),
12 address.number().orElse(null),
13 address.uuid().map(UUID::toString).orElse(null),
14 mention.start(),
15 mention.length());
16 }
17 }