]> nmode's Git Repositories - signal-cli/commitdiff
Remove registration lock pin before deleting account
authorAsamK <asamk@gmx.de>
Mon, 30 Aug 2021 12:12:39 +0000 (14:12 +0200)
committerAsamK <asamk@gmx.de>
Mon, 30 Aug 2021 12:12:39 +0000 (14:12 +0200)
lib/src/main/java/org/asamk/signal/manager/Manager.java

index 87b89913ffd49f95fa07acc6861d9681c5df3498..6d91ba11330d58bec80443c5952a6fd024db3571 100644 (file)
@@ -385,6 +385,13 @@ public class Manager implements Closeable {
     }
 
     public void deleteAccount() throws IOException {
+        try {
+            pinHelper.removeRegistrationLockPin();
+        } catch (UnauthenticatedResponseException e) {
+            logger.warn("Failed to remove registration lock pin");
+        }
+        account.setRegistrationLockPin(null, null);
+
         dependencies.getAccountManager().deleteAccount();
 
         account.setRegistered(false);