Mercurial > libervia-pubsub
diff idavoll/disco.py @ 69:6c0cc9c6caea
Initial revision
author | Ralph Meijer <ralphm@ik.nu> |
---|---|
date | Sun, 07 Nov 2004 14:16:37 +0000 |
parents | |
children | ea8b4189ae3b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/idavoll/disco.py Sun Nov 07 14:16:37 2004 +0000 @@ -0,0 +1,28 @@ +from twisted.xish import domish + +NS = 'http://jabber.org/protocol/disco' +NS_INFO = NS + '#info' +NS_ITEMS = NS + '#items' + +class Feature(domish.Element): + def __init__(self, feature): + domish.Element.__init__(self, (NS_INFO, 'feature'), + attribs={'var': feature}) +class Identity(domish.Element): + def __init__(self, category, type, name = None): + domish.Element.__init__(self, (NS_INFO, 'identity'), + attribs={'category': category, + 'type': type}) + if name: + self['name'] = name + +class Item(domish.Element): + def __init__(self, jid, node = None, name = None): + domish.Element.__init__(self, (NS_ITEMS, 'item'), + attribs={'jid': jid}) + if node: + self['node'] = node + + if name: + self['name'] = name +