]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/Signal.java
implement Dbus sync methods (#737)
[signal-cli] / src / main / java / org / asamk / Signal.java
index a30f8f3b2f5e3560618172758eff9effa08a0931..d981e024c5accf35cf566b7284a9acf03a049b7d 100644 (file)
@@ -1,13 +1,10 @@
 package org.asamk;
 
-import org.asamk.Signal.Error;
 import org.freedesktop.dbus.exceptions.DBusException;
 import org.freedesktop.dbus.exceptions.DBusExecutionException;
 import org.freedesktop.dbus.interfaces.DBusInterface;
 import org.freedesktop.dbus.messages.DBusSignal;
-import org.whispersystems.libsignal.util.guava.Optional;
 
-import java.io.IOException;
 import java.util.List;
 
 /**
@@ -52,6 +49,10 @@ public interface Signal extends DBusInterface {
             String emoji, boolean remove, String targetAuthor, long targetSentTimestamp, List<String> recipients
     ) throws Error.InvalidNumber, Error.Failure;
 
+    void sendContacts() throws Error.Failure;
+
+    void sendSyncRequest() throws Error.Failure;
+
     long sendNoteToSelfMessage(
             String message, List<String> attachments
     ) throws Error.AttachmentInvalid, Error.Failure;
@@ -110,6 +111,8 @@ public interface Signal extends DBusInterface {
 
     byte[] joinGroup(final String groupLink) throws Error.Failure;
 
+    String uploadStickerPack(String stickerPackPath) throws Error.Failure;
+
     class MessageReceived extends DBusSignal {
 
         private final long timestamp;