From 4aa71856415df4580747337e9b058e1c4de5c0ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Fern=C3=A1ndez=20Vald=C3=A9s?= Date: Mon, 23 Sep 2019 11:56:48 -0400 Subject: [PATCH] Added destination field of sync messages to JSON output --- src/main/java/org/asamk/signal/JsonSyncMessage.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/asamk/signal/JsonSyncMessage.java b/src/main/java/org/asamk/signal/JsonSyncMessage.java index febf64a4..1787e175 100644 --- a/src/main/java/org/asamk/signal/JsonSyncMessage.java +++ b/src/main/java/org/asamk/signal/JsonSyncMessage.java @@ -2,18 +2,24 @@ package org.asamk.signal; import org.whispersystems.signalservice.api.messages.multidevice.ReadMessage; import org.whispersystems.signalservice.api.messages.multidevice.SignalServiceSyncMessage; +import org.whispersystems.signalservice.api.messages.multidevice.SentTranscriptMessage; import java.util.List; class JsonSyncMessage { JsonDataMessage sentMessage; + String destination; List blockedNumbers; List readMessages; JsonSyncMessage(SignalServiceSyncMessage syncMessage) { if (syncMessage.getSent().isPresent()) { - this.sentMessage = new JsonDataMessage(syncMessage.getSent().get().getMessage()); + final SentTranscriptMessage sentTranscriptMessage = syncMessage.getSent().get(); + if (sentTranscriptMessage.getDestination().isPresent()) { + this.destination = sentTranscriptMessage.getDestination().get(); + } + this.sentMessage = new JsonDataMessage(sentTranscriptMessage.getMessage()); } if (syncMessage.getBlockedList().isPresent()) { this.blockedNumbers = syncMessage.getBlockedList().get().getNumbers();