aboutsummaryrefslogtreecommitdiff
path: root/src/mod_jidprep.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_jidprep.erl')
-rw-r--r--src/mod_jidprep.erl19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/mod_jidprep.erl b/src/mod_jidprep.erl
index 4aeb68ec6..c38443c29 100644
--- a/src/mod_jidprep.erl
+++ b/src/mod_jidprep.erl
@@ -5,7 +5,7 @@
%%% Created : 11 Sep 2019 by Holger Weiss <holger@zedat.fu-berlin.de>
%%%
%%%
-%%% ejabberd, Copyright (C) 2019 ProcessOne
+%%% ejabberd, Copyright (C) 2019-2020 ProcessOne
%%%
%%% This program is free software; you can redistribute it and/or
%%% modify it under the terms of the GNU General Public License as
@@ -31,6 +31,7 @@
%% gen_mod callbacks.
-export([start/2, stop/1, reload/3, mod_opt_type/1, mod_options/1, depends/2]).
+-export([mod_doc/0]).
%% ejabberd_hooks callbacks.
-export([disco_local_features/5]).
@@ -71,6 +72,22 @@ mod_opt_type(access) ->
mod_options(_Host) ->
[{access, local}].
+mod_doc() ->
+ #{desc =>
+ ?T("This module allows XMPP clients to ask the "
+ "server to normalize a JID as per the rules specified "
+ "in https://tools.ietf.org/html/rfc6122"
+ "[RFC 6122: XMPP Address Format]. This might be useful "
+ "for clients in certain constrained environments, "
+ "or for testing purposes."),
+ opts =>
+ [{access,
+ #{value => ?T("AccessName"),
+ desc =>
+ ?T("This option defines which access rule will "
+ "be used to control who is allowed to use this "
+ "service. The default value is 'local'.")}}]}.
+
%%--------------------------------------------------------------------
%% Register/unregister hooks.
%%--------------------------------------------------------------------