From 189ca2eb614e7cba520ec0fafaccb5f2311ea6fc Mon Sep 17 00:00:00 2001 From: Adimarantis Date: Sun, 5 Sep 2021 21:14:46 +0200 Subject: [PATCH] getAccount added --- src/main/java/org/asamk/Signal.java | 2 ++ src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/org/asamk/Signal.java b/src/main/java/org/asamk/Signal.java index cd101929..29631bd9 100644 --- a/src/main/java/org/asamk/Signal.java +++ b/src/main/java/org/asamk/Signal.java @@ -93,6 +93,8 @@ public interface Signal extends DBusInterface { boolean isMember(final byte[] groupId) throws Error.InvalidGroupId; + String getAccount(); + byte[] joinGroup(final String groupLink) throws Error.Failure; class MessageReceived extends DBusSignal { diff --git a/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java b/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java index 0bb0c435..4cf4d03e 100644 --- a/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java +++ b/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java @@ -477,6 +477,11 @@ public class DbusSignalImpl implements Signal { return group.isMember(m.getSelfRecipientId()); } } + + @Override + public String getAccount() { + return m.getUsername(); + } private static void checkSendMessageResult(long timestamp, SendMessageResult result) throws DBusExecutionException { var error = ErrorUtils.getErrorMessageFromSendMessageResult(result);