Changeset 753
- Timestamp:
- 07/31/08 10:24:21 (4 months ago)
- Files:
-
- oss/headstock/headstock/api/discovery.py (modified) (5 diffs)
- oss/headstock/headstock/api/im.py (modified) (1 diff)
- oss/headstock/headstock/api/pubsub.py (modified) (2 diffs)
- oss/headstock/headstock/protocol/core/message.py (modified) (1 diff)
- oss/headstock/headstock/protocol/extension/pubsub.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
oss/headstock/headstock/api/discovery.py
r748 r753 64 64 def __init__(self, from_jid, to_jid, node_name=None, type=u'get', stanza_id=None): 65 65 Entity.__init__(self, from_jid, to_jid, type, stanza_id) 66 self. data_form= None66 self.x = None 67 67 self.node_name = node_name 68 68 self.identities = [] … … 117 117 disco.items.append(item) 118 118 elif i.xml_ns == XMPP_DATA_FORM_NS: 119 disco. data_form= Data.from_element(i)119 disco.x = Data.from_element(i) 120 120 elif c.xml_ns == XMPP_CLIENT_NS and c.xml_name == 'error': 121 121 disco.error = Error.from_element(c) … … 253 253 def __init__(self, from_jid, to_jid, node_name=None, type=u'get', stanza_id=None): 254 254 Entity.__init__(self, from_jid, to_jid, type, stanza_id) 255 self. data_form= None255 self.x = None 256 256 self.node_name = node_name 257 self.identit ies = []257 self.identity = None 258 258 self.features = [] 259 259 self.items = [] … … 287 287 i.get_attribute_value('category'), 288 288 i.get_attribute_value('type')) 289 disco.identit ies.append(ident)289 disco.identity = ident 290 290 elif i.xml_name == 'feature': 291 291 feat = Feature(i.get_attribute_value('var')) … … 298 298 disco.items.append(item) 299 299 elif i.xml_ns == XMPP_DATA_FORM_NS: 300 disco. data_form= Data.from_element(i)301 elif c.xml_ns == XMPP_CLIENT_NS and c.xml_name == 'error': 302 disco.error = Error.from_element(c) 303 return disco 300 disco.x = Data.from_element(i) 301 elif c.xml_ns == XMPP_CLIENT_NS and c.xml_name == 'error': 302 disco.error = Error.from_element(c) 303 return disco oss/headstock/headstock/api/im.py
r716 r753 5 5 6 6 from xml.sax.saxutils import unescape 7 7 8 from datetime import datetime 8 9 oss/headstock/headstock/api/pubsub.py
r739 r753 317 317 attrs = {u'node': e.node_name} 318 318 items = E(u'items', attributes=attrs, namespace=XMPP_PUBSUB_NS, parent=pubsub) 319 attrs = {u'id': e.item.id} 320 item = E(u'item', attributes=attrs, namespace=XMPP_PUBSUB_NS, parent=items) 319 if e.item: 320 attrs = {u'id': e.item.id} 321 E(u'item', attributes=attrs, namespace=XMPP_PUBSUB_NS, parent=items) 321 322 322 323 return iq … … 345 346 346 347 return node 347 348 348 349 from_request_all_items = from_request_item 350 to_request_all_items = to_request_item 351 oss/headstock/headstock/protocol/core/message.py
r459 r753 25 25 26 26 def __init__(self): 27 super(MessageDispatcher, self).__init__() 27 super(MessageDispatcher, self).__init__() 28 28 29 29 def main(self): oss/headstock/headstock/protocol/extension/pubsub.py
r748 r753 726 726 self.link((self, 'in.retrieve.result'), (itemretrievedisp, 'forward'), passthrough=1) 727 727 self.link((self, 'in.retrieve.error'), (itemretrievedisp, 'forward'), passthrough=1) 728 self.link((self, 'retrieve.all.inbox'), (itemretrievedisp, 'inbox'), passthrough=1) 729 self.link((self, 'retrieve.all.forward'), (itemretrievedisp, 'forward'), passthrough=1) 730 self.link((self, 'in.retrieve.get'), (itemretrievedisp, 'forward'), passthrough=1) 731 self.link((self, 'in.retrieve.set'), (itemretrievedisp, 'forward'), passthrough=1) 732 self.link((self, 'in.retrieve.result'), (itemretrievedisp, 'forward'), passthrough=1) 733 self.link((self, 'in.retrieve.error'), (itemretrievedisp, 'forward'), passthrough=1) 728 734 self.link((itemretrievedisp, 'outbox'), (self, 'retrieve.outbox'), passthrough=2) 729 735 self.link((itemretrievedisp, 'xmpp.get'), (self, 'out.retrieve.get'), passthrough=2)
