home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.6)
-
- from jabber.objects.gmail.senders import Senders
- from pyxmpp.utils import from_utf8
- from jabber.jabber_util.functions import xpath_eval
- from pyxmpp.xmlextra import get_node_ns_uri
- from jabber.objects.gmail import GOOGLE_MAIL_NOTIFY_NS
- from pyxmpp.objects import StanzaPayloadObject
-
- class MailThreadInfo(StanzaPayloadObject):
- xml_element_name = 'mail-thread-info'
- xml_element_namespace = GOOGLE_MAIL_NOTIFY_NS
-
- def __init__(self, xmlnode):
- self._MailThreadInfo__from_xml(xmlnode)
-
-
- def __from_xml(self, node):
- if node.type != 'element':
- raise ValueError, 'XML node is not a %s element (not en element)' % self.xml_element_name
- node.type != 'element'
- ns = get_node_ns_uri(node)
- if ns or ns != self.xml_element_namespace or node.name != self.xml_element_name:
- raise ValueError, 'XML node is not an %s element' % self.xml_element_name
- node.name != self.xml_element_name
- labelss = xpath_eval(node, 'g:labels', {
- 'g': GOOGLE_MAIL_NOTIFY_NS })
- labels = None if labelss else None
- self.labels = None if labels else []
- senderss = xpath_eval(node, 'g:senders', {
- 'g': GOOGLE_MAIL_NOTIFY_NS })
- self.senders = None if senderss else []
- subjects = xpath_eval(node, 'g:subject', {
- 'g': GOOGLE_MAIL_NOTIFY_NS })
- self.subject = None if subjects else None
- snippets = xpath_eval(node, 'g:snippet', {
- 'g': GOOGLE_MAIL_NOTIFY_NS })
- self.snippet = None if snippets else None
- self.tid = int(from_utf8(node.prop('tid')))
- self.participation = int(from_utf8(node.prop('participation')))
- self.messages = int(from_utf8(node.prop('messages')))
- self.date = int(from_utf8(node.prop('date')))
- self.url = from_utf8(node.prop('date'))
-
-
-