From 66b2627ad243ad2a55a1ecfda34af2825043fbc4 Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Mon, 19 Feb 2018 14:24:11 -0500
Subject: [PATCH] manager: do not call doUnregister in the doUnregister
 callback

- I'm not sure why this was done, but it will cause a deadlock now
  as doUnregister is locked to prevent asynchronous calls.

Change-Id: Ia98c3265313bc000992c5afa8fc737bdd5b35dcd
---
 src/manager.cpp | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/manager.cpp b/src/manager.cpp
index d2adddece0..2c32b1a576 100644
--- a/src/manager.cpp
+++ b/src/manager.cpp
@@ -2651,8 +2651,6 @@ Manager::setAccountDetails(const std::string& accountID,
 
         if (account->isUsable())
             account->doRegister();
-        else
-            account->doUnregister();
 
         // Update account details to the client side
         emitSignal<DRing::ConfigurationSignal::AccountDetailsChanged>(accountID, details);
-- 
GitLab