diff src/core/sat_main.py @ 1355:33a21f06551d frontends_multi_profiles

core: fixes bug introduced by 1262 (f8a8434dbac7) in SAT.delContact
author souliane <souliane@mailoo.org>
date Fri, 06 Mar 2015 16:06:38 +0100
parents 49f967fc87aa
children ba87b940f07a
line wrap: on
line diff
--- a/src/core/sat_main.py	Fri Mar 06 15:24:45 2015 +0100
+++ b/src/core/sat_main.py	Fri Mar 06 16:06:38 2015 +0100
@@ -638,15 +638,8 @@
         """Remove contact from roster list"""
         profile = self.memory.getProfileName(profile_key)
         assert profile
-        d1 = self.profiles[profile].roster.removeItem(to_jid)
-        d2 = self.profiles[profile].presence.unsubscribe(to_jid)
-        d_list = defer.DeferredList([d1, d2])
-        def check_result(list_result):
-            for success, value in list_result:
-                if not success:
-                    raise value
-        d_list.addCallback(check_result)
-        return d_list
+        self.profiles[profile].presence.unsubscribe(to_jid)  # is not asynchronous
+        return self.profiles[profile].roster.removeItem(to_jid)
 
     ## Discovery ##
     # discovery methods are shortcuts to self.memory.disco