From 5057161c90d631d9c3f40368044b7226ffcd1b3d Mon Sep 17 00:00:00 2001 From: Finn Date: Sun, 19 Feb 2017 21:05:06 -0800 Subject: [PATCH] Allow retreiving group member list as well --- src/main/java/org/asamk/Signal.java | 4 +++- src/main/java/org/asamk/signal/Manager.java | 15 ++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/asamk/Signal.java b/src/main/java/org/asamk/Signal.java index 0d2f91c2..79bf0172 100644 --- a/src/main/java/org/asamk/Signal.java +++ b/src/main/java/org/asamk/Signal.java @@ -21,9 +21,11 @@ public interface Signal extends DBusInterface { String getContactName(String number); + void setContactName(String number, String name); + String getGroupName(byte[] groupId); - void setContactName(String number, String name); + List getGroupMembers(byte[] groupId); void updateGroup(byte[] groupId, String name, List members, String avatar) throws IOException, EncapsulatedExceptions, GroupNotFoundException, AttachmentInvalidException; diff --git a/src/main/java/org/asamk/signal/Manager.java b/src/main/java/org/asamk/signal/Manager.java index 40e0623e..6fcedb5a 100644 --- a/src/main/java/org/asamk/signal/Manager.java +++ b/src/main/java/org/asamk/signal/Manager.java @@ -785,11 +785,6 @@ class Manager implements Signal { } } - @Override - public String getGroupName(byte[] groupId) { - return getGroup(groupId).name; - } - @Override public void setContactName(String number, String name) { ContactInfo contact = contactStore.getContact(number); @@ -805,6 +800,16 @@ class Manager implements Signal { save(); } + @Override + public String getGroupName(byte[] groupId) { + return getGroup(groupId).name; + } + + @Override + public List getGroupMembers(byte[] groupId) { + return new ArrayList(getGroup(groupId).members); + } + @Override public void updateGroup(byte[] groupId, String name, List members, String avatar) throws IOException, EncapsulatedExceptions, GroupNotFoundException, AttachmentInvalidException { String optName = null;