From: AsamK Date: Sat, 16 Apr 2016 12:15:06 +0000 (+0200) Subject: Remove own number when sending group messages X-Git-Tag: v0.4.0~20 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/3cc57044066f2cf4b28bf9e8a4d927baa92031e2?ds=sidebyside Remove own number when sending group messages --- diff --git a/src/main/java/org/asamk/signal/Manager.java b/src/main/java/org/asamk/signal/Manager.java index 5bff3cf3..f1b1f7bb 100644 --- a/src/main/java/org/asamk/signal/Manager.java +++ b/src/main/java/org/asamk/signal/Manager.java @@ -411,7 +411,9 @@ class Manager implements Signal { } SignalServiceDataMessage message = messageBuilder.build(); - sendMessage(message, groupStore.getGroup(groupId).members); + Set members = groupStore.getGroup(groupId).members; + members.remove(this.username); + sendMessage(message, members); } public void sendQuitGroupMessage(byte[] groupId) throws GroupNotFoundException, IOException, EncapsulatedExceptions, UntrustedIdentityException { @@ -473,7 +475,9 @@ class Manager implements Signal { .asGroupMessage(group.build()) .build(); - sendMessage(message, g.members); + final Set membersSend = g.members; + membersSend.remove(this.username); + sendMessage(message, membersSend); return g.groupId; }