From e17c0967c8b9aba3436192ee88a66333d11a430f Mon Sep 17 00:00:00 2001 From: souliane Date: Tue, 5 Nov 2013 21:08:31 +0100 Subject: [PATCH] plugin XEP-249: added parameter Misc / Auto-join MUC on invitation --- src/plugins/plugin_xep_0249.py | 57 +++++++++++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 5 deletions(-) diff --git a/src/plugins/plugin_xep_0249.py b/src/plugins/plugin_xep_0249.py index a8bfd937..b12f4c40 100755 --- a/src/plugins/plugin_xep_0249.py +++ b/src/plugins/plugin_xep_0249.py @@ -35,6 +35,9 @@ except ImportError: MESSAGE = '/message' NS_DIRECT_MUC_INVITATION = 'jabber:x:conference' DIRECT_MUC_INVITATION_REQUEST = MESSAGE + '/x[@xmlns="' + NS_DIRECT_MUC_INVITATION + '"]' +AUTOJOIN_KEY = "Misc" +AUTOJOIN_NAME = "Auto-join MUC on invitation" +AUTOJOIN_VALUES = ["ask", "always", "never"] PLUGIN_INFO = { "name": "XEP 0249 Plugin", @@ -50,9 +53,29 @@ PLUGIN_INFO = { class XEP_0249(object): + params = """ + + + + + %(param_options)s + + + + + """ % { + 'category_name': AUTOJOIN_KEY, + 'category_label': _("Misc"), + 'param_name': AUTOJOIN_NAME, + 'param_label': _("Auto-join MUC on invitation"), + 'param_default': AUTOJOIN_VALUES[0], + 'param_options': ['