Exemplo n.º 1
0
    def toElement(self):
        element = Stanza.toElement(self)

        if self.body:
            element.addElement('body', content=self.body)
        if self.subject:
            element.addElement('subject', content=self.subject)

        return element
Exemplo n.º 2
0
    def toElement(self):
        element = Stanza.toElement(self)

        if self.body:
            element.addElement('body', content=self.body)
        if self.subject:
            element.addElement('subject', content=self.subject)

        return element
Exemplo n.º 3
0
    def _onPresence(self, element):
        stanza = Stanza.fromElement(element)

        presenceType = stanza.stanzaType or 'available'

        try:
            parser = self.presenceTypeParserMap[presenceType]
        except KeyError:
            return

        presence = parser.fromElement(element)

        try:
            handler = getattr(self, '%sReceived' % presenceType)
        except AttributeError:
            return
        else:
            handler(presence)
Exemplo n.º 4
0
    def _onPresence(self, element):
        stanza = Stanza.fromElement(element)

        presenceType = stanza.stanzaType or 'available'

        try:
            parser = self.presenceTypeParserMap[presenceType]
        except KeyError:
            return

        presence = parser.fromElement(element)

        try:
            handler = getattr(self, '%sReceived' % presenceType)
        except AttributeError:
            return
        else:
            handler(presence)
Exemplo n.º 5
0
 def __init__(self, recipient=None, sender=None, body=None, subject=None):
     Stanza.__init__(self, recipient, sender)
     self.body = body
     self.subject = subject
Exemplo n.º 6
0
 def __init__(self, recipient=None, sender=None, body=None, subject=None):
     Stanza.__init__(self, recipient, sender)
     self.body = body
     self.subject = subject