Mercurial > libervia-pubsub
comparison 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 |
comparison
equal
deleted
inserted
replaced
68:a3d67cbab9c4 | 69:6c0cc9c6caea |
---|---|
1 from twisted.xish import domish | |
2 | |
3 NS = 'http://jabber.org/protocol/disco' | |
4 NS_INFO = NS + '#info' | |
5 NS_ITEMS = NS + '#items' | |
6 | |
7 class Feature(domish.Element): | |
8 def __init__(self, feature): | |
9 domish.Element.__init__(self, (NS_INFO, 'feature'), | |
10 attribs={'var': feature}) | |
11 class Identity(domish.Element): | |
12 def __init__(self, category, type, name = None): | |
13 domish.Element.__init__(self, (NS_INFO, 'identity'), | |
14 attribs={'category': category, | |
15 'type': type}) | |
16 if name: | |
17 self['name'] = name | |
18 | |
19 class Item(domish.Element): | |
20 def __init__(self, jid, node = None, name = None): | |
21 domish.Element.__init__(self, (NS_ITEMS, 'item'), | |
22 attribs={'jid': jid}) | |
23 if node: | |
24 self['node'] = node | |
25 | |
26 if name: | |
27 self['name'] = name | |
28 |