diff options
author | Lance Stout <lancestout@gmail.com> | 2012-03-12 10:01:17 -0700 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2012-03-12 19:32:20 -0700 |
commit | 57d761b8a2cb01d061a37ef1d9d5fb992a9e1dcf (patch) | |
tree | 46be327cdac0ee16d19e71bd9ef68d097e5b744a /sleekxmpp | |
parent | 8b2023225ce455395729b2815aecc31189350226 (diff) | |
download | slixmpp-57d761b8a2cb01d061a37ef1d9d5fb992a9e1dcf.tar.gz slixmpp-57d761b8a2cb01d061a37ef1d9d5fb992a9e1dcf.tar.bz2 slixmpp-57d761b8a2cb01d061a37ef1d9d5fb992a9e1dcf.tar.xz slixmpp-57d761b8a2cb01d061a37ef1d9d5fb992a9e1dcf.zip |
Move XEP-0115 to the new system.
Diffstat (limited to 'sleekxmpp')
-rw-r--r-- | sleekxmpp/plugins/xep_0115/__init__.py | 11 | ||||
-rw-r--r-- | sleekxmpp/plugins/xep_0115/caps.py | 17 |
2 files changed, 18 insertions, 10 deletions
diff --git a/sleekxmpp/plugins/xep_0115/__init__.py b/sleekxmpp/plugins/xep_0115/__init__.py index f4892f84..31a2c03a 100644 --- a/sleekxmpp/plugins/xep_0115/__init__.py +++ b/sleekxmpp/plugins/xep_0115/__init__.py @@ -6,6 +6,15 @@ See the file LICENSE for copying permission. """ +from sleekxmpp.plugins.base import register_plugin + from sleekxmpp.plugins.xep_0115.stanza import Capabilities from sleekxmpp.plugins.xep_0115.static import StaticCaps -from sleekxmpp.plugins.xep_0115.caps import xep_0115 +from sleekxmpp.plugins.xep_0115.caps import XEP_0115 + + +register_plugin(XEP_0115) + + +# Retain some backwards compatibility +xep_0115 = XEP_0115 diff --git a/sleekxmpp/plugins/xep_0115/caps.py b/sleekxmpp/plugins/xep_0115/caps.py index 7cf64031..3aa0f70f 100644 --- a/sleekxmpp/plugins/xep_0115/caps.py +++ b/sleekxmpp/plugins/xep_0115/caps.py @@ -15,25 +15,26 @@ from sleekxmpp.stanza import StreamFeatures, Presence, Iq from sleekxmpp.xmlstream import register_stanza_plugin, JID from sleekxmpp.xmlstream.handler import Callback from sleekxmpp.xmlstream.matcher import StanzaPath -from sleekxmpp.exceptions import XMPPError -from sleekxmpp.plugins.base import base_plugin +from sleekxmpp.exceptions import XMPPError, IqError, IqTimeout +from sleekxmpp.plugins import BasePlugin from sleekxmpp.plugins.xep_0115 import stanza, StaticCaps log = logging.getLogger(__name__) -class xep_0115(base_plugin): +class XEP_0115(BasePlugin): """ XEP-0115: Entity Capabalities """ - def plugin_init(self): - self.xep = '0115' - self.description = 'Entity Capabilities' - self.stanza = stanza + name = 'xep_0115' + description = 'XEP-0115: Entity Capabilities' + dependencies = set(['xep_0030', 'xep_0128', 'xep_0004']) + stanza = stanza + def plugin_init(self): self.hashes = {'sha-1': hashlib.sha1, 'md5': hashlib.md5} @@ -71,8 +72,6 @@ class xep_0115(base_plugin): restart=False, order=10010) - def post_init(self): - base_plugin.post_init(self) self.xmpp['xep_0030'].add_feature(stanza.Capabilities.namespace) disco = self.xmpp['xep_0030'] |