]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonMention.java
1 package org
.asamk
.signal
.json
;
3 import org
.asamk
.signal
.manager
.Manager
;
4 import org
.whispersystems
.signalservice
.api
.messages
.SignalServiceDataMessage
;
5 import org
.whispersystems
.signalservice
.api
.push
.SignalServiceAddress
;
7 import static org
.asamk
.signal
.util
.Util
.getLegacyIdentifier
;
9 public record JsonMention(@Deprecated String name
, String number
, String uuid
, int start
, int length
) {
11 static JsonMention
from(SignalServiceDataMessage
.Mention mention
, Manager m
) {
12 final var address
= m
.resolveSignalServiceAddress(new SignalServiceAddress(mention
.getUuid()));
13 return new JsonMention(getLegacyIdentifier(address
),
14 address
.getNumber().orNull(),
15 address
.getUuid().toString(),