]>
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
.asamk
.signal
.manager
.api
.MessageEnvelope
;
7 record JsonSyncReadMessage(
8 @Deprecated String sender
, String senderNumber
, String senderUuid
, long timestamp
11 static JsonSyncReadMessage
from(MessageEnvelope
.Sync
.Read readMessage
) {
12 final var senderAddress
= readMessage
.sender();
13 final var sender
= senderAddress
.getLegacyIdentifier();
14 final var senderNumber
= senderAddress
.number().orElse(null);
15 final var senderUuid
= senderAddress
.uuid().map(UUID
::toString
).orElse(null);
16 final var timestamp
= readMessage
.timestamp();
17 return new JsonSyncReadMessage(sender
, senderNumber
, senderUuid
, timestamp
);