]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonSyncReadMessage.java
Update libsignal-service-java
[signal-cli] / src / main / java / org / asamk / signal / json / JsonSyncReadMessage.java
1 package org.asamk.signal.json;
2
3 import com.fasterxml.jackson.annotation.JsonProperty;
4
5 import org.whispersystems.signalservice.api.messages.multidevice.ReadMessage;
6
7 import static org.asamk.signal.util.Util.getLegacyIdentifier;
8
9 class JsonSyncReadMessage {
10
11 @JsonProperty
12 @Deprecated
13 final String sender;
14
15 @JsonProperty
16 final String senderNumber;
17
18 @JsonProperty
19 final String senderUuid;
20
21 @JsonProperty
22 final long timestamp;
23
24 public JsonSyncReadMessage(final ReadMessage readMessage) {
25 final var sender = readMessage.getSender();
26 this.sender = getLegacyIdentifier(sender);
27 this.senderNumber = sender.getNumber().orNull();
28 this.senderUuid = sender.getUuid().toString();
29 this.timestamp = readMessage.getTimestamp();
30 }
31 }