* fixed unhandled iqs

This commit is contained in:
Nathan Fritz
2009-12-22 10:05:53 +00:00
parent 07018c0afa
commit 805afa4bc1
3 changed files with 12 additions and 13 deletions

View File

@@ -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)