X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/8f4d89e2f7e2658e4b6d28970fa447dff32a0a26..b09677a46c4ecf07f305892b51a927e4d7341793:/src/main/java/org/asamk/Signal.java diff --git a/src/main/java/org/asamk/Signal.java b/src/main/java/org/asamk/Signal.java index 6e76f4a7..e7a21b88 100644 --- a/src/main/java/org/asamk/Signal.java +++ b/src/main/java/org/asamk/Signal.java @@ -21,6 +21,18 @@ public interface Signal extends DBusInterface { String message, List attachments, List recipients ) throws Error.AttachmentInvalid, Error.Failure, Error.InvalidNumber, Error.UntrustedIdentity; + long sendRemoteDeleteMessage( + long targetSentTimestamp, String recipient + ) throws Error.Failure, Error.InvalidNumber; + + long sendRemoteDeleteMessage( + long targetSentTimestamp, List recipients + ) throws Error.Failure, Error.InvalidNumber; + + long sendGroupRemoteDeleteMessage( + long targetSentTimestamp, byte[] groupId + ) throws Error.Failure, Error.GroupNotFound; + long sendMessageReaction( String emoji, boolean remove, String targetAuthor, long targetSentTimestamp, String recipient ) throws Error.InvalidNumber, Error.Failure; @@ -67,21 +79,21 @@ public interface Signal extends DBusInterface { String name, String about, String aboutEmoji, String avatarPath, boolean removeAvatar ) throws Error.Failure; - public String version(); + String version(); - public List listNumbers(); + List listNumbers(); - public List getContactNumber(final String name) throws Error.Failure; + List getContactNumber(final String name) throws Error.Failure; - public void quitGroup(final byte[] groupId) throws Error.GroupNotFound, Error.Failure; + void quitGroup(final byte[] groupId) throws Error.GroupNotFound, Error.Failure; - public boolean isContactBlocked(final String number); + boolean isContactBlocked(final String number) throws Error.InvalidNumber; - public boolean isGroupBlocked(final byte[] groupId); + boolean isGroupBlocked(final byte[] groupId); - public boolean isMember(final byte[] groupId); + boolean isMember(final byte[] groupId); - public void joinGroup(final String groupLink) throws Error.Failure; + void joinGroup(final String groupLink) throws Error.Failure; class MessageReceived extends DBusSignal {