unhandled iq's should only respond to errors when type=get/set

This commit is contained in:
Nathan Fritz
2010-01-20 01:42:53 -08:00
parent 986255eefc
commit 6b130eb947
2 changed files with 10 additions and 6 deletions

View File

@@ -20,10 +20,11 @@ class Iq(RootStanza):
self['id'] = '0'
def unhandled(self):
self.reply()
self['error']['condition'] = 'feature-not-implemented'
self['error']['text'] = 'No handlers registered for this request.'
self.send()
if self['type'] in ('get', 'set'):
self.reply()
self['error']['condition'] = 'feature-not-implemented'
self['error']['text'] = 'No handlers registered for this request.'
self.send()
def result(self):
self['type'] = 'result'