]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonSyncReadMessage.java
1 package org
.asamk
.signal
.json
;
3 import com
.fasterxml
.jackson
.annotation
.JsonProperty
;
5 import org
.whispersystems
.signalservice
.api
.messages
.multidevice
.ReadMessage
;
9 import static org
.asamk
.signal
.util
.Util
.getLegacyIdentifier
;
11 class JsonSyncReadMessage
{
18 final String senderNumber
;
21 final String senderUuid
;
26 public JsonSyncReadMessage(final ReadMessage readMessage
) {
27 final var sender
= readMessage
.getSender();
28 this.sender
= getLegacyIdentifier(sender
);
29 this.senderNumber
= sender
.getNumber().orNull();
30 this.senderUuid
= sender
.getUuid().transform(UUID
::toString
).orNull();
31 this.timestamp
= readMessage
.getTimestamp();