aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cyrsasl_scram.erl2
-rw-r--r--src/ejabberd_c2s.erl4
-rw-r--r--src/ejabberd_captcha.erl2
-rw-r--r--src/ejabberd_http_bind.erl3
-rw-r--r--src/ejabberd_piefxis.erl2
-rw-r--r--src/ejabberd_service.erl2
-rw-r--r--src/ejabberd_stun.erl2
-rw-r--r--src/ejabberd_websocket.erl2
-rw-r--r--src/jlib.erl4
-rw-r--r--src/mod_adhoc.erl2
-rw-r--r--src/mod_blocking.erl2
-rw-r--r--src/mod_caps.erl2
-rw-r--r--src/mod_carboncopy.erl1
-rw-r--r--src/mod_client_state.erl1
-rw-r--r--src/mod_configure.erl5
-rw-r--r--src/mod_disco.erl3
-rw-r--r--src/mod_last.erl2
-rw-r--r--src/mod_muc.erl2
-rw-r--r--src/mod_multicast.erl2
-rw-r--r--src/mod_offline.erl5
-rw-r--r--src/mod_ping.erl2
-rw-r--r--src/mod_privacy.erl2
-rw-r--r--src/mod_private.erl2
-rw-r--r--src/mod_proxy65.erl2
-rw-r--r--src/mod_pubsub.erl3
-rw-r--r--src/mod_register.erl2
-rw-r--r--src/mod_roster.erl3
-rw-r--r--src/mod_sic.erl2
-rw-r--r--src/mod_sip.erl1
-rw-r--r--src/mod_stats.erl2
-rw-r--r--src/mod_time.erl2
-rw-r--r--src/mod_vcard.erl3
-rw-r--r--src/mod_version.erl2
33 files changed, 74 insertions, 4 deletions
diff --git a/src/cyrsasl_scram.erl b/src/cyrsasl_scram.erl
index deef51c57..1805a16e0 100644
--- a/src/cyrsasl_scram.erl
+++ b/src/cyrsasl_scram.erl
@@ -27,6 +27,8 @@
-author('stephen.roettger@googlemail.com').
+-protocol({rfc, 5802}).
+
-export([start/1, stop/0, mech_new/4, mech_step/2]).
-include("ejabberd.hrl").
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 5cdb8e1c9..cd77ace29 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -27,6 +27,10 @@
-author('alexey@process-one.net').
+-protocol({xep, 78, '2.5'}).
+-protocol({xep, 138, '2.0'}).
+-protocol({xep, 198, '1.3'}).
+
-update_info({update, 0}).
-define(GEN_FSM, p1_fsm).
diff --git a/src/ejabberd_captcha.erl b/src/ejabberd_captcha.erl
index 110da1f69..fc9f975f5 100644
--- a/src/ejabberd_captcha.erl
+++ b/src/ejabberd_captcha.erl
@@ -25,6 +25,8 @@
-module(ejabberd_captcha).
+-protocol({xep, 158, '1.0'}).
+
-behaviour(gen_server).
%% API
diff --git a/src/ejabberd_http_bind.erl b/src/ejabberd_http_bind.erl
index 234ccf35a..620c8f1d3 100644
--- a/src/ejabberd_http_bind.erl
+++ b/src/ejabberd_http_bind.erl
@@ -10,6 +10,9 @@
-module(ejabberd_http_bind).
+-protocol({xep, 124, '1.11'}).
+-protocol({xep, 206, '1.4'}).
+
-behaviour(gen_fsm).
%% External exports
diff --git a/src/ejabberd_piefxis.erl b/src/ejabberd_piefxis.erl
index 641db497b..61e6595e3 100644
--- a/src/ejabberd_piefxis.erl
+++ b/src/ejabberd_piefxis.erl
@@ -38,6 +38,8 @@
-module(ejabberd_piefxis).
+-protocol({xep, 227, '1.0'}).
+
%% API
-export([import_file/1, export_server/1, export_host/2]).
diff --git a/src/ejabberd_service.erl b/src/ejabberd_service.erl
index 1fbc18ff2..b7cea0c36 100644
--- a/src/ejabberd_service.erl
+++ b/src/ejabberd_service.erl
@@ -27,6 +27,8 @@
-author('alexey@process-one.net').
+-protocol({xep, 114, '1.6'}).
+
-define(GEN_FSM, p1_fsm).
-behaviour(?GEN_FSM).
diff --git a/src/ejabberd_stun.erl b/src/ejabberd_stun.erl
index 11347d604..9435f7e63 100644
--- a/src/ejabberd_stun.erl
+++ b/src/ejabberd_stun.erl
@@ -25,6 +25,8 @@
%%%-------------------------------------------------------------------
-module(ejabberd_stun).
+-protocol({rfc, 5766}).
+
%% API
-export([tcp_init/2, udp_init/2, udp_recv/5, start/2, socket_type/0]).
diff --git a/src/ejabberd_websocket.erl b/src/ejabberd_websocket.erl
index 9d5f32c33..c45d157bb 100644
--- a/src/ejabberd_websocket.erl
+++ b/src/ejabberd_websocket.erl
@@ -38,6 +38,8 @@
-module(ejabberd_websocket).
+-protocol({rfc, 6455}).
+
-author('ecestari@process-one.net').
-export([check/2, socket_handoff/8]).
diff --git a/src/jlib.erl b/src/jlib.erl
index 5b51f4f3f..389783b24 100644
--- a/src/jlib.erl
+++ b/src/jlib.erl
@@ -27,6 +27,10 @@
-author('alexey@process-one.net').
+-protocol({xep, 59, '1.0'}).
+-protocol({xep, 82, '1.1'}).
+-protocol({xep, 203, '2.0'}).
+
-compile({no_auto_import, [atom_to_binary/2,
binary_to_integer/1,
integer_to_binary/1]}).
diff --git a/src/mod_adhoc.erl b/src/mod_adhoc.erl
index ec41e73f5..db73ced54 100644
--- a/src/mod_adhoc.erl
+++ b/src/mod_adhoc.erl
@@ -27,6 +27,8 @@
-author('henoch@dtek.chalmers.se').
+-protocol({xep, 50, '1.2'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, process_local_iq/3,
diff --git a/src/mod_blocking.erl b/src/mod_blocking.erl
index 172786810..1d3bf3c34 100644
--- a/src/mod_blocking.erl
+++ b/src/mod_blocking.erl
@@ -28,6 +28,8 @@
-behaviour(gen_mod).
+-protocol({xep, 191, '1.2'}).
+
-export([start/2, stop/1, process_iq/3,
process_iq_set/4, process_iq_get/5]).
diff --git a/src/mod_caps.erl b/src/mod_caps.erl
index 36c8c0eed..10fe29431 100644
--- a/src/mod_caps.erl
+++ b/src/mod_caps.erl
@@ -29,6 +29,8 @@
-author('henoch@dtek.chalmers.se').
+-protocol({xep, 115, '1.5'}).
+
-behaviour(gen_server).
-behaviour(gen_mod).
diff --git a/src/mod_carboncopy.erl b/src/mod_carboncopy.erl
index 24c09bffd..be9e30f9c 100644
--- a/src/mod_carboncopy.erl
+++ b/src/mod_carboncopy.erl
@@ -26,6 +26,7 @@
%%%----------------------------------------------------------------------
-module (mod_carboncopy).
-author ('ecestari@process-one.net').
+-protocol({xep, 280, '0.8'}).
-behavior(gen_mod).
diff --git a/src/mod_client_state.erl b/src/mod_client_state.erl
index fd72c02f6..c5041ed04 100644
--- a/src/mod_client_state.erl
+++ b/src/mod_client_state.erl
@@ -25,6 +25,7 @@
-module(mod_client_state).
-author('holger@zedat.fu-berlin.de').
+-protocol({xep, 352, '0.1'}).
-behavior(gen_mod).
diff --git a/src/mod_configure.erl b/src/mod_configure.erl
index 9e6e83e1c..f8ae1258d 100644
--- a/src/mod_configure.erl
+++ b/src/mod_configure.erl
@@ -23,13 +23,12 @@
%%%
%%%----------------------------------------------------------------------
-%%% Implements most of XEP-0133: Service Administration Version 1.1
-%%% (2005-08-19)
-
-module(mod_configure).
-author('alexey@process-one.net').
+-protocol({xep, 133, '1.1'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, get_local_identity/5,
diff --git a/src/mod_disco.erl b/src/mod_disco.erl
index 00b65d23e..c0ab9a9ac 100644
--- a/src/mod_disco.erl
+++ b/src/mod_disco.erl
@@ -27,6 +27,9 @@
-author('alexey@process-one.net').
+-protocol({xep, 30, '2.4'}).
+-protocol({xep, 157, '1.0'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, process_local_iq_items/3,
diff --git a/src/mod_last.erl b/src/mod_last.erl
index e079a2d38..4e96526e7 100644
--- a/src/mod_last.erl
+++ b/src/mod_last.erl
@@ -27,6 +27,8 @@
-author('alexey@process-one.net').
+-protocol({xep, 12, '2.0'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, process_local_iq/3, export/1,
diff --git a/src/mod_muc.erl b/src/mod_muc.erl
index a3a8a9331..4fdc0fe13 100644
--- a/src/mod_muc.erl
+++ b/src/mod_muc.erl
@@ -27,6 +27,8 @@
-author('alexey@process-one.net').
+-protocol({xep, 45, '1.25'}).
+
-behaviour(gen_server).
-behaviour(gen_mod).
diff --git a/src/mod_multicast.erl b/src/mod_multicast.erl
index 8a1960088..b6699d103 100644
--- a/src/mod_multicast.erl
+++ b/src/mod_multicast.erl
@@ -9,6 +9,8 @@
-author('badlop@process-one.net').
+-protocol({xep, 33, '1.1'}).
+
-behaviour(gen_server).
-behaviour(gen_mod).
diff --git a/src/mod_offline.erl b/src/mod_offline.erl
index 7f9a81a0d..7c18a7f98 100644
--- a/src/mod_offline.erl
+++ b/src/mod_offline.erl
@@ -26,6 +26,11 @@
-module(mod_offline).
-author('alexey@process-one.net').
+
+-protocol({xep, 22, '1.4'}).
+-protocol({xep, 23, '1.3'}).
+-protocol({xep, 160, '1.0'}).
+
-define(GEN_SERVER, p1_server).
-behaviour(?GEN_SERVER).
diff --git a/src/mod_ping.erl b/src/mod_ping.erl
index f493dccb8..9ba9833ee 100644
--- a/src/mod_ping.erl
+++ b/src/mod_ping.erl
@@ -27,6 +27,8 @@
-author('bjc@kublai.com').
+-protocol({xep, 199, '2.0'}).
+
-behavior(gen_mod).
-behavior(gen_server).
diff --git a/src/mod_privacy.erl b/src/mod_privacy.erl
index fd3f60247..35c3ed93b 100644
--- a/src/mod_privacy.erl
+++ b/src/mod_privacy.erl
@@ -27,6 +27,8 @@
-author('alexey@process-one.net').
+-protocol({xep, 16, '1.6'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, process_iq/3, export/1, import/1,
diff --git a/src/mod_private.erl b/src/mod_private.erl
index f09c6100e..09182ded6 100644
--- a/src/mod_private.erl
+++ b/src/mod_private.erl
@@ -27,6 +27,8 @@
-author('alexey@process-one.net').
+-protocol({xep, 49, '1.2'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, process_sm_iq/3, import/3,
diff --git a/src/mod_proxy65.erl b/src/mod_proxy65.erl
index 6eced10b8..effe2f784 100644
--- a/src/mod_proxy65.erl
+++ b/src/mod_proxy65.erl
@@ -27,6 +27,8 @@
-author('xram@jabber.ru').
+-protocol({xep, 65, '1.8'}).
+
-behaviour(gen_mod).
-behaviour(supervisor).
diff --git a/src/mod_pubsub.erl b/src/mod_pubsub.erl
index 8553db4e0..a61defc33 100644
--- a/src/mod_pubsub.erl
+++ b/src/mod_pubsub.erl
@@ -47,7 +47,8 @@
-behaviour(gen_mod).
-behaviour(gen_server).
-author('christophe.romain@process-one.net').
--version('1.13-1').
+-protocol({xep, 60, '1.13-1'}).
+-protocol({xep, 163, '1.2'}).
-include("ejabberd.hrl").
-include("logger.hrl").
diff --git a/src/mod_register.erl b/src/mod_register.erl
index 1c03fb3e9..6cb6731c1 100644
--- a/src/mod_register.erl
+++ b/src/mod_register.erl
@@ -27,6 +27,8 @@
-author('alexey@process-one.net').
+-protocol({xep, 77, '2.4'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, stream_feature_register/2,
diff --git a/src/mod_roster.erl b/src/mod_roster.erl
index 605e8e367..aa214b421 100644
--- a/src/mod_roster.erl
+++ b/src/mod_roster.erl
@@ -34,6 +34,9 @@
-module(mod_roster).
+-protocol({xep, 237, '1.3'}).
+-protocol({xep, 321, '0.1'}).
+
-author('alexey@process-one.net').
-behaviour(gen_mod).
diff --git a/src/mod_sic.erl b/src/mod_sic.erl
index ed44f8500..273930ff0 100644
--- a/src/mod_sic.erl
+++ b/src/mod_sic.erl
@@ -25,6 +25,8 @@
-module(mod_sic).
+-protocol({xep, 279, '0.2'}).
+
-author('karim.gemayel@process-one.net').
-behaviour(gen_mod).
diff --git a/src/mod_sip.erl b/src/mod_sip.erl
index f7f2b8ed0..8790cdfc0 100644
--- a/src/mod_sip.erl
+++ b/src/mod_sip.erl
@@ -24,6 +24,7 @@
%%%-------------------------------------------------------------------
-module(mod_sip).
+-protocol({rfc, 3261}).
-behaviour(gen_mod).
-behaviour(esip).
diff --git a/src/mod_stats.erl b/src/mod_stats.erl
index 4317e9e92..4896a3c18 100644
--- a/src/mod_stats.erl
+++ b/src/mod_stats.erl
@@ -27,6 +27,8 @@
-author('alexey@process-one.net').
+-protocol({xep, 39, '0.6.0'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, process_local_iq/3]).
diff --git a/src/mod_time.erl b/src/mod_time.erl
index 417ee6bb0..111428070 100644
--- a/src/mod_time.erl
+++ b/src/mod_time.erl
@@ -28,6 +28,8 @@
-author('alexey@process-one.net').
+-protocol({xep, 202, '2.0'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, process_local_iq/3]).
diff --git a/src/mod_vcard.erl b/src/mod_vcard.erl
index ba23d0688..2c700af2f 100644
--- a/src/mod_vcard.erl
+++ b/src/mod_vcard.erl
@@ -27,6 +27,9 @@
-author('alexey@process-one.net').
+-protocol({xep, 54, '1.2'}).
+-protocol({xep, 55, '1.3'}).
+
-behaviour(gen_mod).
-export([start/2, init/3, stop/1, get_sm_features/5,
diff --git a/src/mod_version.erl b/src/mod_version.erl
index e46262a2a..669a401d4 100644
--- a/src/mod_version.erl
+++ b/src/mod_version.erl
@@ -27,6 +27,8 @@
-author('alexey@process-one.net').
+-protocol({xep, 92, '1.1'}).
+
-behaviour(gen_mod).
-export([start/2, stop/1, process_local_iq/3]).