[telepathy-gabble/master] search_helper.py: add send_results_extended
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Wed Aug 26 09:22:03 PDT 2009
---
tests/twisted/search/search_helper.py | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/tests/twisted/search/search_helper.py b/tests/twisted/search/search_helper.py
index 245af53..07924f0 100644
--- a/tests/twisted/search/search_helper.py
+++ b/tests/twisted/search/search_helper.py
@@ -101,3 +101,28 @@ def send_results(stream, iq, results):
item.addElement('nick', content=nick)
item.addElement('email', content=jid)
stream.send(result)
+
+def send_results_extended(stream, iq, results):
+ result = IQ(stream, 'result')
+ result['id'] = iq['id']
+ query = result.addElement((ns.SEARCH, 'query'))
+
+ x = query.addElement((ns.X_DATA, 'x'))
+ x['type'] = 'result'
+ # add FORM_TYPE
+ field = x.addElement('field')
+ field['type'] = 'hidden'
+ field['var'] = 'FORM_TYPE'
+ field.addElement('value', content=ns.SEARCH)
+
+ # TODO: add reported
+
+ # add results
+ for r in results:
+ item = x.addElement('item')
+ for var, value in r.items():
+ field = item.addElement('field')
+ field['var'] = var
+ field.addElement('value', content=value)
+
+ stream.send(result)
--
1.5.6.5
More information about the telepathy-commits
mailing list