X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/a97bbf8608bd08e8b083456d7de470e56e1d7bb4..4adb11dada29ac6ca2d12270fd7e617007ff9bf3:/src/main/java/org/asamk/signal/manager/RegistrationManager.java diff --git a/src/main/java/org/asamk/signal/manager/RegistrationManager.java b/src/main/java/org/asamk/signal/manager/RegistrationManager.java index b3df9376..506948ba 100644 --- a/src/main/java/org/asamk/signal/manager/RegistrationManager.java +++ b/src/main/java/org/asamk/signal/manager/RegistrationManager.java @@ -37,11 +37,12 @@ import org.whispersystems.signalservice.internal.push.LockedException; import org.whispersystems.signalservice.internal.push.VerifyAccountResponse; import org.whispersystems.signalservice.internal.util.DynamicCredentialsProvider; +import java.io.Closeable; import java.io.File; import java.io.IOException; import java.util.Locale; -public class RegistrationManager implements AutoCloseable { +public class RegistrationManager implements Closeable { private SignalAccount account; private final PathConfig pathConfig; @@ -69,7 +70,7 @@ public class RegistrationManager implements AutoCloseable { account.getUsername(), account.getPassword(), account.getSignalingKey(), - SignalServiceAddress.DEFAULT_DEVICE_ID), userAgent, null, timer); + SignalServiceAddress.DEFAULT_DEVICE_ID), userAgent, null, ServiceConfig.AUTOMATIC_NETWORK_RETRY, timer); final KeyBackupService keyBackupService = ServiceConfig.createKeyBackupService(accountManager); this.pinHelper = new PinHelper(keyBackupService); } @@ -184,7 +185,7 @@ public class RegistrationManager implements AutoCloseable { } @Override - public void close() throws Exception { + public void close() throws IOException { if (account != null) { account.close(); account = null;