X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/50b6174dd68b51c659111f3712b77e3d3e8cf2e6..90b752b912db167ef9750843c1abf84188ef2438:/src/main/java/org/asamk/signal/ReceiveMessageHandler.java diff --git a/src/main/java/org/asamk/signal/ReceiveMessageHandler.java b/src/main/java/org/asamk/signal/ReceiveMessageHandler.java index 71f00baa..d11597a9 100644 --- a/src/main/java/org/asamk/signal/ReceiveMessageHandler.java +++ b/src/main/java/org/asamk/signal/ReceiveMessageHandler.java @@ -44,11 +44,13 @@ public class ReceiveMessageHandler implements Manager.ReceiveMessageHandler { public void handleMessage(SignalServiceEnvelope envelope, SignalServiceContent content, Throwable exception) { SignalServiceAddress source = envelope.getSourceAddress(); String sender = source.getNumber(); + int senderDeviceId = envelope.getSourceDevice(); if (sender.equals("")) { sender = content.getSender(); + senderDeviceId = content.getSenderDevice(); } ContactInfo sourceContact = m.getContact(sender); - System.out.println(String.format("Envelope from: %s (device: %d)", (sourceContact == null ? "" : "“" + sourceContact.name + "” ") + sender, envelope.getSourceDevice())); + System.out.println(String.format("Envelope from: %s (device: %d)", (sourceContact == null ? "" : "“" + sourceContact.name + "” ") + sender, senderDeviceId)); if (source.getRelay().isPresent()) { System.out.println("Relayed by: " + source.getRelay().get()); }