--- /dev/null
+package org.asamk.signal;
+
+import org.whispersystems.signalservice.api.messages.multidevice.SentTranscriptMessage;
+
+import java.util.ArrayList;
+import java.util.List;
+
+class JsonSyncDataMessage extends JsonDataMessage {
+
+ String destination;
+
+ JsonSyncDataMessage(SentTranscriptMessage transcriptMessage) {
+ super(transcriptMessage.getMessage());
+ if (transcriptMessage.getDestination().isPresent()) {
+ this.destination = transcriptMessage.getDestination().get();
+ }
+ }
+}
class JsonSyncMessage {
- JsonDataMessage sentMessage;
+ JsonSyncDataMessage sentMessage;
List<String> blockedNumbers;
List<ReadMessage> readMessages;
JsonSyncMessage(SignalServiceSyncMessage syncMessage) {
if (syncMessage.getSent().isPresent()) {
- this.sentMessage = new JsonDataMessage(syncMessage.getSent().get().getMessage());
+ this.sentMessage = new JsonSyncDataMessage(syncMessage.getSent().get());
}
if (syncMessage.getBlockedList().isPresent()) {
this.blockedNumbers = syncMessage.getBlockedList().get().getNumbers();