aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugin.py4
-rw-r--r--server.py1
2 files changed, 5 insertions, 0 deletions
diff --git a/plugin.py b/plugin.py
index 5b909cf..df05908 100644
--- a/plugin.py
+++ b/plugin.py
@@ -38,6 +38,10 @@ class AliasPlugin(base.base_plugin):
AliasQuery.namespace))
self.xmpp.register_handler(Callback('Alias queries', query_parser,
self.handle_alias_query))
+
+ def post_init(self):
+ base.base_plugin.post_init(self)
+ self.xmpp.plugin['xep_0030'].add_feature("alias:query")
def handle_alias_query(self, iq):
callee = base64.b64decode(iq['to'].user)
diff --git a/server.py b/server.py
index 0395799..c553402 100644
--- a/server.py
+++ b/server.py
@@ -11,6 +11,7 @@ class ObjectComponent(ComponentXMPP):
def __init__(self, jid, secret, server, port, root):
ComponentXMPP.__init__(self, jid, secret, server, port)
+ self.register_plugin('xep_0030')
self.register_plugin("AliasPlugin", module = "plugin")
self.add_event_handler("session_start", self.start)
self.add_event_handler("presence_probe", self.presence_probe)