String emoji, boolean remove, String targetAuthor, long targetSentTimestamp, List<String> recipients
) throws Error.InvalidNumber, Error.Failure;
+ long sendPaymentNotification(byte[] receipt, String note, String recipient) throws Error.Failure;
+
void sendContacts() throws Error.Failure;
void sendSyncRequest() throws Error.Failure;
}
}
- @DBusProperty(name = "Id", type = Long.class, access = DBusProperty.Access.READ)
+ @DBusProperty(name = "Id", type = Integer.class, access = DBusProperty.Access.READ)
@DBusProperty(name = "Name", type = String.class)
@DBusProperty(name = "Created", type = String.class, access = DBusProperty.Access.READ)
@DBusProperty(name = "LastSeen", type = String.class, access = DBusProperty.Access.READ)
@DBusProperty(name = "PendingMembers", type = String[].class, access = DBusProperty.Access.READ)
@DBusProperty(name = "RequestingMembers", type = String[].class, access = DBusProperty.Access.READ)
@DBusProperty(name = "Admins", type = String[].class, access = DBusProperty.Access.READ)
+ @DBusProperty(name = "Banned", type = String[].class, access = DBusProperty.Access.READ)
@DBusProperty(name = "PermissionAddMember", type = String.class)
@DBusProperty(name = "PermissionEditDetails", type = String.class)
@DBusProperty(name = "PermissionSendMessage", type = String.class)
}
}
+ class NotAGroupMember extends DBusExecutionException {
+
+ public NotAGroupMember(final String message) {
+ super("Not a group member: " + message);
+ }
+ }
+
class InvalidGroupId extends DBusExecutionException {
public InvalidGroupId(final String message) {