X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/62687d103fab1ade650b920008060c220361d581..73d44ba3fee81e5a19f1055bd90366e37f0341ec:/lib/src/main/java/org/asamk/signal/manager/MultiAccountManagerImpl.java diff --git a/lib/src/main/java/org/asamk/signal/manager/MultiAccountManagerImpl.java b/lib/src/main/java/org/asamk/signal/manager/MultiAccountManagerImpl.java index 1a5ea266..83f0bb26 100644 --- a/lib/src/main/java/org/asamk/signal/manager/MultiAccountManagerImpl.java +++ b/lib/src/main/java/org/asamk/signal/manager/MultiAccountManagerImpl.java @@ -49,6 +49,13 @@ public class MultiAccountManagerImpl implements MultiAccountManager { } } + @Override + public List getManagers() { + synchronized (managers) { + return new ArrayList<>(managers); + } + } + void addManager(final Manager m) { synchronized (managers) { if (managers.contains(m)) { @@ -111,8 +118,7 @@ public class MultiAccountManagerImpl implements MultiAccountManager { return provisioningManagers.remove(deviceLinkUri); } - @Override - public ProvisioningManager getNewProvisioningManager() { + private ProvisioningManager getNewProvisioningManager() { return ProvisioningManager.init(dataPath, serviceEnvironment, userAgent, this::addManager); }