diff --git a/src/main/java/org/asamk/Signal.java b/src/main/java/org/asamk/Signal.java index f420543f..868de02b 100644 --- a/src/main/java/org/asamk/Signal.java +++ b/src/main/java/org/asamk/Signal.java @@ -22,11 +22,11 @@ public interface Signal extends DBusInterface { ) throws Error.AttachmentInvalid, Error.Failure, Error.InvalidNumber, Error.UntrustedIdentity; void sendTyping( - String recipient, Boolean stop + String recipient, boolean stop ) throws Error.Failure, Error.GroupNotFound, Error.UntrustedIdentity; - void sendReceipt( - String recipient, long targetSentTimestamp + void sendReadReceipt( + String recipient, List targetSentTimestamp ) throws Error.Failure, Error.UntrustedIdentity; long sendRemoteDeleteMessage( diff --git a/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java b/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java index e61214c6..5e8fd432 100644 --- a/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java +++ b/src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java @@ -169,7 +169,7 @@ public class DbusSignalImpl implements Signal { @Override public void sendTyping( - final String recipient, final Boolean stop + final String recipient, final boolean stop ) throws Error.Failure, Error.GroupNotFound, Error.UntrustedIdentity { try { var recipients = new ArrayList(1); @@ -188,13 +188,10 @@ public class DbusSignalImpl implements Signal { } @Override - public void sendReceipt( - final String recipient, final long targetSentTimestamp + public void sendReadReceipt( + final String recipient, final List timestamps ) throws Error.Failure, Error.UntrustedIdentity { try { - var timestamps = new ArrayList(1); - timestamps.add(targetSentTimestamp); - m.sendReadReceipt(getSingleRecipientIdentifier(recipient, m.getUsername()), timestamps); } catch (IOException e) { throw new Error.Failure(e.getMessage());