]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/manager/RegistrationManager.java
Convert gradle scripts to kotlin
[signal-cli] / src / main / java / org / asamk / signal / manager / RegistrationManager.java
index e740bb914cf1f36c5a39f203e85517d5c269062a..506948badde039f026bf58f94deb1445faaa2fa8 100644 (file)
@@ -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);
     }
@@ -112,7 +113,6 @@ public class RegistrationManager implements AutoCloseable {
             accountManager.requestSmsVerificationCode(false, Optional.fromNullable(captcha), Optional.absent());
         }
 
-        account.setRegistered(false);
         account.save();
     }
 
@@ -185,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;