diff options
Diffstat (limited to 'slixmpp/plugins/xep_0352/stanza.py')
-rw-r--r-- | slixmpp/plugins/xep_0352/stanza.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/slixmpp/plugins/xep_0352/stanza.py b/slixmpp/plugins/xep_0352/stanza.py new file mode 100644 index 00000000..20591b31 --- /dev/null +++ b/slixmpp/plugins/xep_0352/stanza.py @@ -0,0 +1,33 @@ +""" + Slixmpp: The Slick XMPP Library + Copyright (C) 2012 Nathanael C. Fritz, Lance J.T. Stout + This file is part of Slixmpp. + + See the file LICENSE for copying permission. +""" + +from slixmpp.stanza import Error +from slixmpp.xmlstream import ElementBase, StanzaBase + +class ClientStateIndication(ElementBase): + name = 'csi' + namespace = 'urn:xmpp:csi:0' + plugin_attrib = name + +class Active(StanzaBase): + name = 'active' + plugin_attrib = 'active' + namespace = 'urn:xmpp:csi:0' + + def setup(self, xml): + StanzaBase.setup(self, xml) + self.xml.tag = self.tag_name() + +class Inactive (StanzaBase): + name = 'inactive' + plugin_attrib = 'inactive' + namespace = 'urn:xmpp:csi:0' + + def setup(self, xml): + StanzaBase.setup(self, xml) + self.xml.tag = self.tag_name() |