]> nmode's Git Repositories - signal-cli/commitdiff
Show recipient of sent sync message also when destination is not present
authorAsamK <asamk@gmx.de>
Mon, 23 Mar 2020 16:10:44 +0000 (17:10 +0100)
committerAsamK <asamk@gmx.de>
Mon, 23 Mar 2020 16:10:44 +0000 (17:10 +0100)
src/main/java/org/asamk/signal/ReceiveMessageHandler.java

index 62e3a76d40bdd9daa1117ac29a9725f9e92482ac..1460aa61b6a930723709d0696fa04fc59a67e249 100644 (file)
@@ -129,6 +129,13 @@ public class ReceiveMessageHandler implements Manager.ReceiveMessageHandler {
                             String dest = sentTranscriptMessage.getDestination().get().getNumber().get();
                             ContactInfo destContact = m.getContact(dest);
                             to = (destContact == null ? "" : "“" + destContact.name + "” ") + dest;
+                        } else if (sentTranscriptMessage.getRecipients().size() > 0) {
+                            StringBuilder toBuilder = new StringBuilder();
+                            for (SignalServiceAddress dest : sentTranscriptMessage.getRecipients()) {
+                                ContactInfo destContact = m.getContact(dest.getNumber().get());
+                                toBuilder.append(destContact == null ? "" : "“" + destContact.name + "” ").append(dest.getNumber().get()).append(" ");
+                            }
+                            to = toBuilder.toString();
                         } else {
                             to = "Unknown";
                         }