From 908deb43c54fe530b88a4094941c314d10d21bf5 Mon Sep 17 00:00:00 2001 From: John Freed Date: Sat, 14 Aug 2021 09:56:24 +0200 Subject: [PATCH] add getBase64GroupIds method for DBus --- src/main/java/org/asamk/Signal.java | 2 ++ .../java/org/asamk/signal/dbus/DbusSignalImpl.java | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/org/asamk/Signal.java b/src/main/java/org/asamk/Signal.java index d0fea3da..97ec2ee3 100644 --- a/src/main/java/org/asamk/Signal.java +++ b/src/main/java/org/asamk/Signal.java @@ -69,6 +69,8 @@ public interface Signal extends DBusInterface { List getGroupIds(); + List getBase64GroupIds(); + String getGroupName(byte[] groupId); List getGroupMembers(byte[] groupId); diff --git a/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java b/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java index a0f40ada..c6a9b892 100644 --- a/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java +++ b/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java @@ -372,6 +372,16 @@ public class DbusSignalImpl implements Signal { return ids; } + @Override + public List getBase64GroupIds() { + var groups = m.getGroups(); + var ids = new ArrayList(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));