- Timestamp:
- 08/12/08 03:37:08 (3 months ago)
- Files:
-
- oss/headstock/headstock/protocol/core/presence.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
oss/headstock/headstock/protocol/core/presence.py
r667 r767 24 24 "log" : "log", 25 25 "unknown" : "Unknown element that could not be dispatched properly", 26 "xmpp.unavailable" : "Notifiy an entity of one's availability", 26 "xmpp.available" : "Notifiy an entity of one's availability. Not defined by RFC 3920 but make the implementation clearer, matched missing type attribute.", 27 "xmpp.unavailable" : "Notifiy an entity of one's unavailability", 27 28 "xmpp.error" : "An error has occurred regarding processing or delivery of a presence stanza", 28 29 "xmpp.probe" : "Server to server message to check the presence of an entity", … … 54 55 e = self.recv("inbox") 55 56 self.send(('INCOMING', e), "log") 56 presence_type = e.get_attribute (u'type')57 presence_type = e.get_attribute_value(u'type') or 'available' 57 58 handled = False 58 if presence_type: 59 key = 'xmpp.%s' % presence_type60 if key in self.outboxes:61 self.send(Presence.from_element(e), key)62 handled = True59 60 key = 'xmpp.%s' % presence_type 61 if key in self.outboxes: 62 self.send(Presence.from_element(e), key) 63 handled = True 63 64 64 65 if not handled:
