mirror of
https://github.com/aljazceru/signal-cli.git
synced 2026-01-13 19:04:21 +01:00
add group info on json message
This commit is contained in:
committed by
Sebastian Scheibner
parent
5646f65195
commit
eac2a47163
@@ -3,6 +3,7 @@ package org.asamk.signal.json;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.annotation.JsonUnwrapped;
|
||||
|
||||
import org.asamk.signal.manager.Manager;
|
||||
import org.asamk.signal.manager.api.MessageEnvelope;
|
||||
import org.asamk.signal.manager.api.RecipientAddress;
|
||||
|
||||
@@ -16,13 +17,17 @@ record JsonSyncDataMessage(
|
||||
@JsonUnwrapped JsonDataMessage dataMessage
|
||||
) {
|
||||
|
||||
static JsonSyncDataMessage from(MessageEnvelope.Sync.Sent transcriptMessage) {
|
||||
static JsonSyncDataMessage from(MessageEnvelope.Sync.Sent transcriptMessage, Manager m) {
|
||||
return new JsonSyncDataMessage(transcriptMessage.destination()
|
||||
.map(RecipientAddress::getLegacyIdentifier)
|
||||
.orElse(null),
|
||||
transcriptMessage.destination().flatMap(RecipientAddress::number).orElse(null),
|
||||
transcriptMessage.destination().flatMap(address -> address.uuid().map(UUID::toString)).orElse(null),
|
||||
transcriptMessage.editMessage().map(JsonEditMessage::from).orElse(null),
|
||||
transcriptMessage.message().map(JsonDataMessage::from).orElse(null));
|
||||
transcriptMessage.editMessage()
|
||||
.map(data -> JsonEditMessage.from(data, m))
|
||||
.orElse(null),
|
||||
transcriptMessage.message()
|
||||
.map(data -> JsonDataMessage.from(data, m))
|
||||
.orElse(null));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user