Collapse initial payload to a single stanza instead of a list if only one stanza is found.
This commit is contained in:
parent
ad5b61de50
commit
a9acff5294
2 changed files with 4 additions and 1 deletions
|
@ -218,6 +218,9 @@ class XEP_0050(BasePlugin):
|
|||
for stanza in iq['command']['substanzas']:
|
||||
payload.append(stanza)
|
||||
|
||||
if len(payload) == 1:
|
||||
payload = payload[0]
|
||||
|
||||
interfaces = set([item.plugin_attrib for item in payload])
|
||||
payload_classes = set([item.__class__ for item in payload])
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ class TestAdHocCommands(SleekTest):
|
|||
logging.debug(initial)
|
||||
new_payload = TestPayload()
|
||||
if initial:
|
||||
new_payload['bar'] = 'Received: %s' % initial[0]['bar']
|
||||
new_payload['bar'] = 'Received: %s' % initial['bar']
|
||||
else:
|
||||
new_payload['bar'] = 'Failed'
|
||||
|
||||
|
|
Loading…
Reference in a new issue