diff --git a/account_manager.py b/account_manager.py
index 2eccda28b5412129d1b48595bfed916502b8b853..8992745a9e49d664b4dfe897c74ebada86b416e8 100755
--- a/account_manager.py
+++ b/account_manager.py
@@ -77,7 +77,15 @@ def callback(channel, method, properties, body):
     msg = json.loads(body)
     username = msg["username"]
 
-    if msg["success"]:
+    # Check if each task returned success
+    for each_task in msg["success"].values():
+        if each_task == True:
+            success=True
+        else:
+            success=False
+            break
+
+    if success:
         print(f"Account for {username} has been {action}ed.\n Updating the user state in DB")
         rc_util.update_state(username, state)
     else: