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;