]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonSyncReadMessage.java
1 package org
.asamk
.signal
.json
;
3 import org
.whispersystems
.signalservice
.api
.messages
.multidevice
.ReadMessage
;
5 import static org
.asamk
.signal
.util
.Util
.getLegacyIdentifier
;
7 record JsonSyncReadMessage(
8 @Deprecated String sender
, String senderNumber
, String senderUuid
, long timestamp
11 static JsonSyncReadMessage
from(final ReadMessage readMessage
) {
12 final var senderAddress
= readMessage
.getSender();
13 final var sender
= getLegacyIdentifier(senderAddress
);
14 final var senderNumber
= senderAddress
.getNumber().orNull();
15 final var senderUuid
= senderAddress
.getUuid().toString();
16 final var timestamp
= readMessage
.getTimestamp();
17 return new JsonSyncReadMessage(sender
, senderNumber
, senderUuid
, timestamp
);