]> nmode's Git Repositories - signal-cli/commitdiff
Added JsonSyncDataMessage class with destination field.
authorGabriel Fernández Valdés <gabriel@raciantau.com>
Sun, 29 Sep 2019 13:03:12 +0000 (09:03 -0400)
committerAsamK <asamk@gmx.de>
Sun, 29 Sep 2019 14:58:57 +0000 (16:58 +0200)
src/main/java/org/asamk/signal/JsonSyncDataMessage.java [new file with mode: 0644]
src/main/java/org/asamk/signal/JsonSyncMessage.java

diff --git a/src/main/java/org/asamk/signal/JsonSyncDataMessage.java b/src/main/java/org/asamk/signal/JsonSyncDataMessage.java
new file mode 100644 (file)
index 0000000..06c9b32
--- /dev/null
@@ -0,0 +1,18 @@
+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();
+        }
+    }
+}
index febf64a444719931a97498ebb13a185329da5c6b..6b597c871756054261282e65a7f3a6aca56e423c 100644 (file)
@@ -7,13 +7,13 @@ import java.util.List;
 
 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();