diff options
author | mathieui <mathieui@mathieui.net> | 2016-06-04 22:59:23 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2016-06-04 22:59:23 +0200 |
commit | 90ea2a34117e5f44b3c76ee5afcec06ab51c1057 (patch) | |
tree | cac500b16920ab0d7f87b4d0b164117007957754 /slixmpp/plugins/xep_0352/stanza.py | |
parent | 8fc6814b6d7c05621dd2ca1d914960c6dbdadb49 (diff) | |
download | slixmpp-90ea2a34117e5f44b3c76ee5afcec06ab51c1057.tar.gz slixmpp-90ea2a34117e5f44b3c76ee5afcec06ab51c1057.tar.bz2 slixmpp-90ea2a34117e5f44b3c76ee5afcec06ab51c1057.tar.xz slixmpp-90ea2a34117e5f44b3c76ee5afcec06ab51c1057.zip |
Implement XEP-0352 (client state indication)
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() |