X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/4a1af0786c938f887a109a17dcc879da21704a8b..a01d6b085aedca6974a5e2efe3b0fdd55c5718e8:/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java diff --git a/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java b/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java index e7205276..32b03d3a 100644 --- a/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java +++ b/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java @@ -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();