Move XEP-0128 to new system.

This commit is contained in:
Lance Stout 2012-03-11 23:35:06 -07:00
parent 2305cc61fd
commit 34a7a62c35
2 changed files with 16 additions and 7 deletions

View file

@ -6,5 +6,14 @@
See the file LICENSE for copying permission. See the file LICENSE for copying permission.
""" """
from sleekxmpp.plugins.base import register_plugin
from sleekxmpp.plugins.xep_0128.static import StaticExtendedDisco from sleekxmpp.plugins.xep_0128.static import StaticExtendedDisco
from sleekxmpp.plugins.xep_0128.extended_disco import xep_0128 from sleekxmpp.plugins.xep_0128.extended_disco import XEP_0128
register_plugin(XEP_0128)
# Retain some backwards compatibility
xep_0128 = XEP_0128

View file

@ -11,13 +11,13 @@ import logging
import sleekxmpp import sleekxmpp
from sleekxmpp import Iq from sleekxmpp import Iq
from sleekxmpp.xmlstream import register_stanza_plugin from sleekxmpp.xmlstream import register_stanza_plugin
from sleekxmpp.plugins.base import base_plugin from sleekxmpp.plugins import BasePlugin
from sleekxmpp.plugins.xep_0004 import Form from sleekxmpp.plugins.xep_0004 import Form
from sleekxmpp.plugins.xep_0030 import DiscoInfo from sleekxmpp.plugins.xep_0030 import DiscoInfo
from sleekxmpp.plugins.xep_0128 import StaticExtendedDisco from sleekxmpp.plugins.xep_0128 import StaticExtendedDisco
class xep_0128(base_plugin): class XEP_0128(BasePlugin):
""" """
XEP-0128: Service Discovery Extensions XEP-0128: Service Discovery Extensions
@ -39,11 +39,12 @@ class xep_0128(base_plugin):
del_extended_info -- Remove all extensions from a disco#info result. del_extended_info -- Remove all extensions from a disco#info result.
""" """
name = 'xep_0128'
description = 'XEP-0128: Service Discovery Extensions'
dependencies = set(['xep_0030', 'xep_0004'])
def plugin_init(self): def plugin_init(self):
"""Start the XEP-0128 plugin.""" """Start the XEP-0128 plugin."""
self.xep = '0128'
self.description = 'Service Discovery Extensions'
self._disco_ops = ['set_extended_info', self._disco_ops = ['set_extended_info',
'add_extended_info', 'add_extended_info',
'del_extended_info'] 'del_extended_info']
@ -52,7 +53,6 @@ class xep_0128(base_plugin):
def post_init(self): def post_init(self):
"""Handle cross-plugin dependencies.""" """Handle cross-plugin dependencies."""
base_plugin.post_init(self)
self.disco = self.xmpp['xep_0030'] self.disco = self.xmpp['xep_0030']
self.static = StaticExtendedDisco(self.disco.static) self.static = StaticExtendedDisco(self.disco.static)