add getBase64GroupIds method for DBus

This commit is contained in:
John Freed 2021-08-14 09:56:24 +02:00
parent 58d55ef807
commit 908deb43c5
2 changed files with 12 additions and 0 deletions

View file

@ -69,6 +69,8 @@ public interface Signal extends DBusInterface {
List<byte[]> getGroupIds();
List<String> getBase64GroupIds();
String getGroupName(byte[] groupId);
List<String> getGroupMembers(byte[] groupId);

View file

@ -372,6 +372,16 @@ public class DbusSignalImpl implements Signal {
return ids;
}
@Override
public List<String> getBase64GroupIds() {
var groups = m.getGroups();
var ids = new ArrayList<String>(groups.size());
for (var group : groups) {
ids.add(group.getGroupId().toBase64());
}
return ids;
}
@Override
public String getGroupName(final byte[] groupId) {
var group = m.getGroup(GroupId.unknownVersion(groupId));