]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java
Add sticker pack url to list output
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / MultiAccountManager.java
index e7205276e32f7e68476411b5be58dfddec68c523..32b03d3a7354c3bf2e8d6974ab2c62076bcca6ff 100644 (file)
@@ -1,7 +1,9 @@
 package org.asamk.signal.manager;
 
 import java.io.IOException;
+import java.net.URI;
 import java.util.List;
+import java.util.concurrent.TimeoutException;
 import java.util.function.Consumer;
 
 public interface MultiAccountManager extends AutoCloseable {
@@ -14,9 +16,11 @@ public interface MultiAccountManager extends AutoCloseable {
 
     Manager getManager(String phoneNumber);
 
-    ProvisioningManager getNewProvisioningManager();
+    URI getNewProvisioningDeviceLinkUri() throws TimeoutException, IOException;
 
-    RegistrationManager getNewRegistrationManager(String username) throws IOException;
+    ProvisioningManager getProvisioningManagerFor(URI deviceLinkUri);
+
+    RegistrationManager getNewRegistrationManager(String account) throws IOException;
 
     @Override
     void close();