From 1f0c2d5c782d2d2663dc8b4147b1fbb8df53bc97 Mon Sep 17 00:00:00 2001 From: AsamK Date: Mon, 30 Aug 2021 14:12:39 +0200 Subject: [PATCH] Remove registration lock pin before deleting account --- lib/src/main/java/org/asamk/signal/manager/Manager.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/src/main/java/org/asamk/signal/manager/Manager.java b/lib/src/main/java/org/asamk/signal/manager/Manager.java index 87b89913..6d91ba11 100644 --- a/lib/src/main/java/org/asamk/signal/manager/Manager.java +++ b/lib/src/main/java/org/asamk/signal/manager/Manager.java @@ -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); -- 2.50.1