From 805afa4bc1f44598d786fddc92c5129c62464227 Mon Sep 17 00:00:00 2001 From: Nathan Fritz Date: Tue, 22 Dec 2009 10:05:53 +0000 Subject: * fixed unhandled iqs --- sleekxmpp/stanza/iq.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'sleekxmpp/stanza') diff --git a/sleekxmpp/stanza/iq.py b/sleekxmpp/stanza/iq.py index 3961ead6..a9c9c4be 100644 --- a/sleekxmpp/stanza/iq.py +++ b/sleekxmpp/stanza/iq.py @@ -65,21 +65,19 @@ class Iq(StanzaBase): return ns return '' + def reply(self): + self['type'] = 'result' + StanzaBase.reply(self) + return self + def delQuery(self): for child in self.getchildren(): if child.tag.endswith('query'): self.xml.remove(child) return self - def unhandled(self): - pass - # returned unhandled error - - def exception(self, traceback=None): - pass - def send(self, block=True, timeout=10): - if block: + if block and self['type'] in ('get', 'set'): waitfor = Waiter('IqWait_%s' % self['id'], MatcherId(self['id'])) self.stream.registerHandler(waitfor) StanzaBase.send(self) -- cgit v1.2.3