]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/json/JsonMention.java
Dbus get/setConfiguration methods
[signal-cli] / src / main / java / org / asamk / signal / json / JsonMention.java
index 0fe78bc2b75f5efd3b1be3318666ff82a8cad238..3c6f2eec091333721bd85ee12dd08dcafc547d35 100644 (file)
@@ -11,8 +11,15 @@ import static org.asamk.signal.util.Util.getLegacyIdentifier;
 public class JsonMention {
 
     @JsonProperty
+    @Deprecated
     final String name;
 
+    @JsonProperty
+    final String number;
+
+    @JsonProperty
+    final String uuid;
+
     @JsonProperty
     final int start;
 
@@ -20,8 +27,10 @@ public class JsonMention {
     final int length;
 
     JsonMention(SignalServiceDataMessage.Mention mention, Manager m) {
-        this.name = getLegacyIdentifier(m.resolveSignalServiceAddress(new SignalServiceAddress(mention.getUuid(),
-                null)));
+        final var address = m.resolveSignalServiceAddress(new SignalServiceAddress(mention.getUuid()));
+        this.name = getLegacyIdentifier(address);
+        this.number = address.getNumber().orNull();
+        this.uuid = address.getUuid().toString();
         this.start = mention.getStart();
         this.length = mention.getLength();
     }