From 04cc48775d32b160fbfb64a8574cf8f0e3a6e54f Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Sun, 24 Oct 2010 12:08:59 -0400 Subject: [PATCH] Fixed error in client roster handling. The roster result iq was not being passed to the roster update handler. --- sleekxmpp/clientxmpp.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sleekxmpp/clientxmpp.py b/sleekxmpp/clientxmpp.py index c3963af7..dc4d0e4a 100644 --- a/sleekxmpp/clientxmpp.py +++ b/sleekxmpp/clientxmpp.py @@ -219,8 +219,8 @@ class ClientXMPP(BaseXMPP): iq['roster']['items'] = {jid: {'name': name, 'subscription': subscription, 'groups': groups}} - resp = iq.send() - return resp['type'] == 'result' + response = iq.send() + return response['type'] == 'result' def del_roster_item(self, jid): """ @@ -235,8 +235,8 @@ class ClientXMPP(BaseXMPP): def get_roster(self): """Request the roster from the server.""" iq = self.Iq()._set_stanza_values({'type': 'get'}).enable('roster') - iq.send() - self._handle_roster(iq, request=True) + response = iq.send() + self._handle_roster(response, request=True) def _handle_stream_features(self, features): """