]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonMention.java
Update libsignal-service-java
[signal-cli] / src / main / java / org / asamk / signal / json / JsonMention.java
1 package org.asamk.signal.json;
2
3 import com.fasterxml.jackson.annotation.JsonProperty;
4
5 import org.asamk.signal.manager.Manager;
6 import org.whispersystems.signalservice.api.messages.SignalServiceDataMessage;
7 import org.whispersystems.signalservice.api.push.SignalServiceAddress;
8
9 import static org.asamk.signal.util.Util.getLegacyIdentifier;
10
11 public class JsonMention {
12
13 @JsonProperty
14 final String name;
15
16 @JsonProperty
17 final int start;
18
19 @JsonProperty
20 final int length;
21
22 JsonMention(SignalServiceDataMessage.Mention mention, Manager m) {
23 this.name = getLegacyIdentifier(m.resolveSignalServiceAddress(new SignalServiceAddress(mention.getUuid(),
24 null)));
25 this.start = mention.getStart();
26 this.length = mention.getLength();
27 }
28 }