Update XEP-0085 plugin to work with both ElementTree and cElementTree

Each state element must have its own stanza class now. A stanza class
with an empty name field causes errors in ElementTree, even though
it works fine with cElementTree.
This commit is contained in:
Lance Stout
2012-02-19 20:28:31 -08:00
parent ecd6ad6930
commit e3d596c9fa
3 changed files with 30 additions and 2 deletions
+5 -1
View File
@@ -37,7 +37,11 @@ class xep_0085(base_plugin):
StanzaPath('message@chat_state=%s' % state),
self._handle_chat_state))
register_stanza_plugin(Message, ChatState)
register_stanza_plugin(Message, stanza.Active)
register_stanza_plugin(Message, stanza.Composing)
register_stanza_plugin(Message, stanza.Gone)
register_stanza_plugin(Message, stanza.Inactive)
register_stanza_plugin(Message, stanza.Paused)
def post_init(self):
base_plugin.post_init(self)