X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/de273586b4106171a3940ce5ec2c2b3712430c8c..a8bbdb54d006f157a009ece0cae5bf72fb636ced:/src/main/java/org/asamk/signal/JsonDbusReceiveMessageHandler.java diff --git a/src/main/java/org/asamk/signal/JsonDbusReceiveMessageHandler.java b/src/main/java/org/asamk/signal/JsonDbusReceiveMessageHandler.java index e0bd793d..5ed6af00 100644 --- a/src/main/java/org/asamk/signal/JsonDbusReceiveMessageHandler.java +++ b/src/main/java/org/asamk/signal/JsonDbusReceiveMessageHandler.java @@ -13,14 +13,18 @@ import org.whispersystems.signalservice.api.messages.SignalServiceGroup; import java.util.ArrayList; import java.util.List; +import static org.asamk.signal.util.Util.getLegacyIdentifier; + public class JsonDbusReceiveMessageHandler extends JsonReceiveMessageHandler { private final DBusConnection conn; private final String objectPath; - public JsonDbusReceiveMessageHandler(Manager m, DBusConnection conn, final String objectPath) { - super(m); + public JsonDbusReceiveMessageHandler( + Manager m, JsonWriter jsonWriter, DBusConnection conn, final String objectPath + ) { + super(m, jsonWriter); this.conn = conn; this.objectPath = objectPath; } @@ -36,7 +40,7 @@ public class JsonDbusReceiveMessageHandler extends JsonReceiveMessageHandler { try { conn.sendMessage(new Signal.ReceiptReceived(objectPath, envelope.getTimestamp(), // A receipt envelope always has a source address - envelope.getSourceAddress().getLegacyIdentifier())); + getLegacyIdentifier(envelope.getSourceAddress()))); } catch (DBusException e) { e.printStackTrace(); } @@ -51,7 +55,7 @@ public class JsonDbusReceiveMessageHandler extends JsonReceiveMessageHandler { try { conn.sendMessage(new Signal.ReceiptReceived(objectPath, timestamp, - sender.getLegacyIdentifier())); + getLegacyIdentifier(sender))); } catch (DBusException e) { e.printStackTrace(); } @@ -69,7 +73,7 @@ public class JsonDbusReceiveMessageHandler extends JsonReceiveMessageHandler { try { conn.sendMessage(new Signal.MessageReceived(objectPath, message.getTimestamp(), - sender.getLegacyIdentifier(), + getLegacyIdentifier(sender), groupId != null ? groupId : new byte[0], message.getBody().isPresent() ? message.getBody().get() : "", JsonDbusReceiveMessageHandler.getAttachments(message, m))); @@ -91,10 +95,10 @@ public class JsonDbusReceiveMessageHandler extends JsonReceiveMessageHandler { try { conn.sendMessage(new Signal.SyncMessageReceived(objectPath, transcript.getTimestamp(), - sender.getLegacyIdentifier(), - transcript.getDestination().isPresent() ? transcript.getDestination() - .get() - .getLegacyIdentifier() : "", + getLegacyIdentifier(sender), + transcript.getDestination().isPresent() + ? getLegacyIdentifier(transcript.getDestination().get()) + : "", groupId != null ? groupId : new byte[0], message.getBody().isPresent() ? message.getBody().get() : "", JsonDbusReceiveMessageHandler.getAttachments(message, m)));