From 6a428f3d02048c1e0188236e6e2ae3fb08d65a5b Mon Sep 17 00:00:00 2001 From: Badlop Date: Fri, 8 Nov 2024 19:27:22 +0100 Subject: [PATCH] Add ejabberd version and implementation status for many XEPs --- src/ejabberd.erl | 33 +++++++++++++++------------------ src/ejabberd_auth_anonymous.erl | 2 +- src/ejabberd_bosh.erl | 4 ++-- src/ejabberd_c2s.erl | 2 +- src/ejabberd_captcha.erl | 4 ++-- src/ejabberd_piefxis.erl | 2 +- src/ejabberd_s2s.erl | 2 -- src/ejabberd_service.erl | 2 +- src/mod_adhoc.erl | 2 +- src/mod_avatar.erl | 2 +- src/mod_blocking.erl | 2 +- src/mod_caps.erl | 2 +- src/mod_carboncopy.erl | 2 +- src/mod_client_state.erl | 4 ++-- src/mod_configure.erl | 2 +- src/mod_delegation.erl | 2 +- src/mod_disco.erl | 4 ++-- src/mod_host_meta.erl | 2 +- src/mod_http_upload.erl | 2 +- src/mod_jidprep.erl | 2 +- src/mod_last.erl | 2 +- src/mod_legacy_auth.erl | 2 +- src/mod_mam.erl | 10 +++++----- src/mod_mix.erl | 2 +- src/mod_mix_pam.erl | 2 +- src/mod_muc.erl | 2 +- src/mod_muc_log.erl | 2 +- src/mod_muc_occupantid.erl | 2 +- src/mod_muc_room.erl | 4 ++-- src/mod_multicast.erl | 2 +- src/mod_offline.erl | 12 ++++++------ src/mod_ping.erl | 2 +- src/mod_privacy.erl | 2 +- src/mod_private.erl | 6 +++--- src/mod_privilege.erl | 2 +- src/mod_proxy65.erl | 2 +- src/mod_pubsub.erl | 6 +++--- src/mod_push.erl | 2 +- src/mod_register.erl | 2 +- src/mod_roster.erl | 2 +- src/mod_s2s_dialback.erl | 4 ++-- src/mod_sic.erl | 2 +- src/mod_stats.erl | 2 +- src/mod_stream_mgmt.erl | 2 +- src/mod_stun_disco.erl | 2 +- src/mod_time.erl | 2 +- src/mod_vcard.erl | 6 +++--- src/mod_version.erl | 2 +- 48 files changed, 82 insertions(+), 87 deletions(-) diff --git a/src/ejabberd.erl b/src/ejabberd.erl index 989c75012..0b23188d9 100644 --- a/src/ejabberd.erl +++ b/src/ejabberd.erl @@ -29,24 +29,21 @@ -protocol({rfc, 6122}). -protocol({rfc, 7590}). --protocol({xep, 4, '2.9'}). --protocol({xep, 59, '1.0'}). --protocol({xep, 82, '1.1.1'}). --protocol({xep, 86, '1.0'}). --protocol({xep, 106, '1.1'}). --protocol({xep, 170, '1.0'}). --protocol({xep, 205, '1.0'}). --protocol({xep, 212, '1.0'}). --protocol({xep, 216, '1.0'}). --protocol({xep, 243, '1.0'}). --protocol({xep, 270, '1.0'}). --protocol({xep, 368, '1.1.0'}). --protocol({xep, 386, '0.3.0', '24.02', "", ""}). --protocol({xep, 388, '0.4.0', '24.02', "", ""}). --protocol({xep, 424, '0.4.0', '24.02', "", ""}). --protocol({xep, 440, '0.4.0', '24.02', "", ""}). --protocol({xep, 474, '0.3.0', '24.02', "", ""}). --protocol({xep, 485, '0.2.0', '24.02', "", "mod_pubsub_serverinfo in ejabberd-contrib.git"}). +-protocol({xep, 4, '2.9', '0.5.0', "complete", ""}). +-protocol({xep, 59, '1.0', '2.1.0', "complete", ""}). +-protocol({xep, 82, '1.1.1', '2.1.0', "complete", ""}). +-protocol({xep, 86, '1.0', '0.5.0', "complete", ""}). +-protocol({xep, 106, '1.1', '0.5.0', "complete", ""}). +-protocol({xep, 170, '1.0', '17.12', "complete", ""}). +-protocol({xep, 178, '1.1', '17.03', "complete", ""}). +-protocol({xep, 205, '1.0', '1.1.2', "complete", ""}). +-protocol({xep, 368, '1.1.0', '17.09', "complete", ""}). +-protocol({xep, 386, '0.3.0', '24.02', "complete", ""}). +-protocol({xep, 388, '0.4.0', '24.02', "complete", ""}). +-protocol({xep, 424, '0.4.0', '24.02', "complete", ""}). +-protocol({xep, 440, '0.4.0', '24.02', "complete", ""}). +-protocol({xep, 474, '0.3.0', '24.02', "complete", ""}). +-protocol({xep, 485, '0.2.0', '24.02', "complete", "mod_pubsub_serverinfo in ejabberd-contrib.git"}). -export([start/0, stop/0, halt/0, start_app/1, start_app/2, get_pid_file/0, check_apps/0, module_name/1, is_loaded/0]). diff --git a/src/ejabberd_auth_anonymous.erl b/src/ejabberd_auth_anonymous.erl index 3b2de064c..7c1156ff6 100644 --- a/src/ejabberd_auth_anonymous.erl +++ b/src/ejabberd_auth_anonymous.erl @@ -28,7 +28,7 @@ -behaviour(ejabberd_auth). -author('mickael.remond@process-one.net'). --protocol({xep, 175, '1.2'}). +-protocol({xep, 175, '1.2', '1.1.0', "complete", ""}). -export([start/1, stop/1, diff --git a/src/ejabberd_bosh.erl b/src/ejabberd_bosh.erl index c196c78ce..0805f1857 100644 --- a/src/ejabberd_bosh.erl +++ b/src/ejabberd_bosh.erl @@ -25,8 +25,8 @@ -module(ejabberd_bosh). -behaviour(xmpp_socket). -behaviour(p1_fsm). --protocol({xep, 124, '1.11'}). --protocol({xep, 206, '1.4'}). +-protocol({xep, 124, '1.11', '16.12', "complete", ""}). +-protocol({xep, 206, '1.4', '16.12', "complete", ""}). %% API -export([start/2, start/3, start_link/3]). diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index efb477c47..55d9cebec 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -27,7 +27,7 @@ -protocol({rfc, 3921}). -protocol({rfc, 6120}). -protocol({rfc, 6121}). --protocol({xep, 138, '2.1'}). +-protocol({xep, 138, '2.1', '1.1.0', "complete", ""}). %% ejabberd_listener callbacks -export([start/3, start_link/3, accept/1, listen_opt_type/1, listen_options/0]). diff --git a/src/ejabberd_captcha.erl b/src/ejabberd_captcha.erl index 6ff0a886a..ed7408699 100644 --- a/src/ejabberd_captcha.erl +++ b/src/ejabberd_captcha.erl @@ -25,8 +25,8 @@ -module(ejabberd_captcha). --protocol({xep, 158, '1.0'}). --protocol({xep, 231, '1.0'}). +-protocol({xep, 158, '1.0', '2.1.0', "complete", ""}). +-protocol({xep, 231, '1.0', '2.1.0', "complete", ""}). -behaviour(gen_server). diff --git a/src/ejabberd_piefxis.erl b/src/ejabberd_piefxis.erl index 78081b53e..4cf39328a 100644 --- a/src/ejabberd_piefxis.erl +++ b/src/ejabberd_piefxis.erl @@ -32,7 +32,7 @@ -module(ejabberd_piefxis). --protocol({xep, 227, '1.1'}). +-protocol({xep, 227, '1.1', '2.1.0', "partial", ""}). -export([import_file/1, export_server/1, export_host/2]). diff --git a/src/ejabberd_s2s.erl b/src/ejabberd_s2s.erl index b6949ea62..7c9a041fa 100644 --- a/src/ejabberd_s2s.erl +++ b/src/ejabberd_s2s.erl @@ -25,8 +25,6 @@ -module(ejabberd_s2s). --protocol({xep, 220, '1.1'}). - -author('alexey@process-one.net'). -behaviour(gen_server). diff --git a/src/ejabberd_service.erl b/src/ejabberd_service.erl index 1220b2ce1..5bc92a0a2 100644 --- a/src/ejabberd_service.erl +++ b/src/ejabberd_service.erl @@ -23,7 +23,7 @@ -behaviour(xmpp_stream_in). -behaviour(ejabberd_listener). --protocol({xep, 114, '1.6'}). +-protocol({xep, 114, '1.6', '0.1.0', "complete", ""}). %% ejabberd_listener callbacks -export([start/3, start_link/3, stop/0, accept/1]). diff --git a/src/mod_adhoc.erl b/src/mod_adhoc.erl index 0b2cfa064..7baf6bf07 100644 --- a/src/mod_adhoc.erl +++ b/src/mod_adhoc.erl @@ -27,7 +27,7 @@ -author('henoch@dtek.chalmers.se'). --protocol({xep, 50, '1.2'}). +-protocol({xep, 50, '1.2', '1.1.0', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_avatar.erl b/src/mod_avatar.erl index 210d5e854..e404d7d20 100644 --- a/src/mod_avatar.erl +++ b/src/mod_avatar.erl @@ -23,7 +23,7 @@ -module(mod_avatar). -behaviour(gen_mod). --protocol({xep, 398, '0.2.0', '18.03', "", ""}). +-protocol({xep, 398, '0.2.0', '18.03', "complete", ""}). %% gen_mod API -export([start/2, stop/1, reload/3, depends/2, mod_opt_type/1, mod_options/1]). diff --git a/src/mod_blocking.erl b/src/mod_blocking.erl index 19e002c4d..9ed4ce65d 100644 --- a/src/mod_blocking.erl +++ b/src/mod_blocking.erl @@ -27,7 +27,7 @@ -behaviour(gen_mod). --protocol({xep, 191, '1.2'}). +-protocol({xep, 191, '1.2', '2.1.7', "complete", ""}). -export([start/2, stop/1, reload/3, process_iq/1, depends/2, disco_features/5, mod_options/1, mod_doc/0]). diff --git a/src/mod_caps.erl b/src/mod_caps.erl index 47f2d523c..5468f8fee 100644 --- a/src/mod_caps.erl +++ b/src/mod_caps.erl @@ -29,7 +29,7 @@ -author('henoch@dtek.chalmers.se'). --protocol({xep, 115, '1.5'}). +-protocol({xep, 115, '1.5', '2.1.4', "complete", ""}). -behaviour(gen_server). diff --git a/src/mod_carboncopy.erl b/src/mod_carboncopy.erl index 5239ff236..ef1aa97ca 100644 --- a/src/mod_carboncopy.erl +++ b/src/mod_carboncopy.erl @@ -27,7 +27,7 @@ -module (mod_carboncopy). -author ('ecestari@process-one.net'). --protocol({xep, 280, '0.13.2'}). +-protocol({xep, 280, '0.13.2', '13.06', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_client_state.erl b/src/mod_client_state.erl index a33ad1b5e..c56207464 100644 --- a/src/mod_client_state.erl +++ b/src/mod_client_state.erl @@ -25,8 +25,8 @@ -module(mod_client_state). -author('holger@zedat.fu-berlin.de'). --protocol({xep, 85, '2.1'}). --protocol({xep, 352, '0.1', '14.12', "", ""}). +-protocol({xep, 85, '2.1', '2.1.0', "complete", ""}). +-protocol({xep, 352, '0.1', '14.12', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_configure.erl b/src/mod_configure.erl index b5f45b532..947333f84 100644 --- a/src/mod_configure.erl +++ b/src/mod_configure.erl @@ -27,7 +27,7 @@ -author('alexey@process-one.net'). --protocol({xep, 133, '1.3.0', '13.10', "complete", ""}). +-protocol({xep, 133, '1.3.0', '13.10', "partial", ""}). -behaviour(gen_mod). diff --git a/src/mod_delegation.erl b/src/mod_delegation.erl index d761b81b4..c47ebb9a5 100644 --- a/src/mod_delegation.erl +++ b/src/mod_delegation.erl @@ -25,7 +25,7 @@ -author('amuhar3@gmail.com'). --protocol({xep, 355, '0.4.1', '16.09', "", ""}). +-protocol({xep, 355, '0.4.1', '16.09', "complete", ""}). -behaviour(gen_server). -behaviour(gen_mod). diff --git a/src/mod_disco.erl b/src/mod_disco.erl index 4f092da4e..34d668975 100644 --- a/src/mod_disco.erl +++ b/src/mod_disco.erl @@ -27,8 +27,8 @@ -author('alexey@process-one.net'). --protocol({xep, 30, '2.4'}). --protocol({xep, 157, '1.0'}). +-protocol({xep, 30, '2.4', '0.1.0', "complete", ""}). +-protocol({xep, 157, '1.0', '2.1.0', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_host_meta.erl b/src/mod_host_meta.erl index 92595069d..1b49b6b14 100644 --- a/src/mod_host_meta.erl +++ b/src/mod_host_meta.erl @@ -27,7 +27,7 @@ -author('badlop@process-one.net'). --protocol({xep, 156, '1.4.0', '22.05', "", ""}). +-protocol({xep, 156, '1.4.0', '22.05', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_http_upload.erl b/src/mod_http_upload.erl index cf5facb56..dcb619c03 100644 --- a/src/mod_http_upload.erl +++ b/src/mod_http_upload.erl @@ -27,7 +27,7 @@ -author('holger@zedat.fu-berlin.de'). -behaviour(gen_server). -behaviour(gen_mod). --protocol({xep, 363, '0.2', '15.10', "", ""}). +-protocol({xep, 363, '0.3.0', '15.10', "complete", ""}). -define(SERVICE_REQUEST_TIMEOUT, 5000). % 5 seconds. -define(CALL_TIMEOUT, 60000). % 1 minute. diff --git a/src/mod_jidprep.erl b/src/mod_jidprep.erl index 0d827242c..75a0c7280 100644 --- a/src/mod_jidprep.erl +++ b/src/mod_jidprep.erl @@ -25,7 +25,7 @@ -module(mod_jidprep). -author('holger@zedat.fu-berlin.de'). --protocol({xep, 328, '0.1', '19.09', "", ""}). +-protocol({xep, 328, '0.1', '19.09', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_last.erl b/src/mod_last.erl index 9cdf64f76..b839ccf9a 100644 --- a/src/mod_last.erl +++ b/src/mod_last.erl @@ -27,7 +27,7 @@ -author('alexey@process-one.net'). --protocol({xep, 12, '2.0'}). +-protocol({xep, 12, '2.0', '0.5.0', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_legacy_auth.erl b/src/mod_legacy_auth.erl index c57ddca51..24129926e 100644 --- a/src/mod_legacy_auth.erl +++ b/src/mod_legacy_auth.erl @@ -22,7 +22,7 @@ -module(mod_legacy_auth). -behaviour(gen_mod). --protocol({xep, 78, '2.5'}). +-protocol({xep, 78, '2.5', '17.03', "complete", ""}). %% gen_mod API -export([start/2, stop/1, reload/3, depends/2, mod_options/1, mod_doc/0]). diff --git a/src/mod_mam.erl b/src/mod_mam.erl index 172d9f0a5..b20bdbd09 100644 --- a/src/mod_mam.erl +++ b/src/mod_mam.erl @@ -25,11 +25,11 @@ -module(mod_mam). --protocol({xep, 313, '0.6.1', '15.06', "", ""}). --protocol({xep, 334, '0.2'}). --protocol({xep, 359, '0.5.0'}). --protocol({xep, 425, '0.3.0', '24.06', "", ""}). --protocol({xep, 441, '0.2.0'}). +-protocol({xep, 313, '0.6.1', '15.06', "complete", ""}). +-protocol({xep, 334, '0.2', '16.01', "complete", ""}). +-protocol({xep, 359, '0.5.0', '15.09', "complete", ""}). +-protocol({xep, 425, '0.3.0', '24.06', "complete", ""}). +-protocol({xep, 441, '0.2.0', '15.06', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_mix.erl b/src/mod_mix.erl index a776250bd..6ef5f885b 100644 --- a/src/mod_mix.erl +++ b/src/mod_mix.erl @@ -24,7 +24,7 @@ -module(mod_mix). -behaviour(gen_mod). -behaviour(gen_server). --protocol({xep, 369, '0.14.1', '16.03', "", ""}). +-protocol({xep, 369, '0.14.1', '16.03', "complete", ""}). %% API -export([route/1]). diff --git a/src/mod_mix_pam.erl b/src/mod_mix_pam.erl index eb94877d2..f043393ba 100644 --- a/src/mod_mix_pam.erl +++ b/src/mod_mix_pam.erl @@ -22,7 +22,7 @@ %%%---------------------------------------------------------------------- -module(mod_mix_pam). -behaviour(gen_mod). --protocol({xep, 405, '0.3.0'}). +-protocol({xep, 405, '0.3.0', '19.02', "complete", ""}). %% gen_mod callbacks -export([start/2, stop/1, reload/3, depends/2, mod_opt_type/1, mod_options/1]). diff --git a/src/mod_muc.erl b/src/mod_muc.erl index adc80921e..9fadc9016 100644 --- a/src/mod_muc.erl +++ b/src/mod_muc.erl @@ -24,7 +24,7 @@ %%%---------------------------------------------------------------------- -module(mod_muc). -author('alexey@process-one.net'). --protocol({xep, 45, '1.25'}). +-protocol({xep, 45, '1.25', '0.5.0', "complete", ""}). -protocol({xep, 249, '1.2'}). -ifndef(GEN_SERVER). -define(GEN_SERVER, gen_server). diff --git a/src/mod_muc_log.erl b/src/mod_muc_log.erl index 04dc2f3f8..84d9abf34 100644 --- a/src/mod_muc_log.erl +++ b/src/mod_muc_log.erl @@ -25,7 +25,7 @@ -module(mod_muc_log). --protocol({xep, 334, '0.2'}). +-protocol({xep, 334, '0.2', '15.09', "complete", ""}). -author('badlop@process-one.net'). diff --git a/src/mod_muc_occupantid.erl b/src/mod_muc_occupantid.erl index fabd69e28..6ae05a189 100644 --- a/src/mod_muc_occupantid.erl +++ b/src/mod_muc_occupantid.erl @@ -27,7 +27,7 @@ -author('badlop@process-one.net'). --protocol({xep, 421, '0.1.0', '23.10', "", ""}). +-protocol({xep, 421, '0.1.0', '23.10', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl index da2f70b78..85fb54249 100644 --- a/src/mod_muc_room.erl +++ b/src/mod_muc_room.erl @@ -27,8 +27,8 @@ -author('alexey@process-one.net'). --protocol({xep, 317, '0.1', '21.12', "", "conversejs/prosody compatible"}). --protocol({xep, 410, '1.1.0', '18.12', "", ""}). +-protocol({xep, 317, '0.1', '21.12', "complete", "conversejs/prosody compatible"}). +-protocol({xep, 410, '1.1.0', '18.12', "complete", ""}). -behaviour(p1_fsm). diff --git a/src/mod_multicast.erl b/src/mod_multicast.erl index 038c987b5..1a7dd7d14 100644 --- a/src/mod_multicast.erl +++ b/src/mod_multicast.erl @@ -27,7 +27,7 @@ -author('badlop@process-one.net'). --protocol({xep, 33, '1.1', '15.04', "", ""}). +-protocol({xep, 33, '1.1', '15.04', "complete", ""}). -behaviour(gen_server). diff --git a/src/mod_offline.erl b/src/mod_offline.erl index a624de363..eaba44a34 100644 --- a/src/mod_offline.erl +++ b/src/mod_offline.erl @@ -27,12 +27,12 @@ -author('alexey@process-one.net'). --protocol({xep, 13, '1.2', '16.02', "", ""}). --protocol({xep, 22, '1.4'}). --protocol({xep, 23, '1.3'}). --protocol({xep, 160, '1.0'}). --protocol({xep, 203, '2.0'}). --protocol({xep, 334, '0.2'}). +-protocol({xep, 13, '1.2', '16.02', "complete", ""}). +-protocol({xep, 22, '1.4', '0.1.0', "complete", ""}). +-protocol({xep, 23, '1.3', '0.7.5', "complete", ""}). +-protocol({xep, 160, '1.0', '16.01', "complete", ""}). +-protocol({xep, 203, '2.0', '2.1.0', "complete", ""}). +-protocol({xep, 334, '0.2', '16.01', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_ping.erl b/src/mod_ping.erl index 2947f1454..796a83738 100644 --- a/src/mod_ping.erl +++ b/src/mod_ping.erl @@ -27,7 +27,7 @@ -author('bjc@kublai.com'). --protocol({xep, 199, '2.0'}). +-protocol({xep, 199, '2.0', '2.1.0', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_privacy.erl b/src/mod_privacy.erl index eda9ac4ab..0a7911e26 100644 --- a/src/mod_privacy.erl +++ b/src/mod_privacy.erl @@ -27,7 +27,7 @@ -author('alexey@process-one.net'). --protocol({xep, 16, '1.6'}). +-protocol({xep, 16, '1.6', '0.5.0', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_private.erl b/src/mod_private.erl index 4554dbeca..e3bc72593 100644 --- a/src/mod_private.erl +++ b/src/mod_private.erl @@ -27,9 +27,9 @@ -author('alexey@process-one.net'). --protocol({xep, 49, '1.2'}). --protocol({xep, 411, '0.2.0', '18.12', "", ""}). --protocol({xep, 402, '1.1.3', '23.10', "", ""}). +-protocol({xep, 49, '1.2', '0.1.0', "complete", ""}). +-protocol({xep, 411, '0.2.0', '18.12', "complete", ""}). +-protocol({xep, 402, '1.1.3', '23.10', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_privilege.erl b/src/mod_privilege.erl index 02bac16db..d5ceda8ee 100644 --- a/src/mod_privilege.erl +++ b/src/mod_privilege.erl @@ -25,7 +25,7 @@ -author('amuhar3@gmail.com'). --protocol({xep, 356, '0.4.1', '24.10', "", ""}). +-protocol({xep, 356, '0.4.1', '24.10', "complete", ""}). -behaviour(gen_server). -behaviour(gen_mod). diff --git a/src/mod_proxy65.erl b/src/mod_proxy65.erl index 5805613c8..3ea9f05ba 100644 --- a/src/mod_proxy65.erl +++ b/src/mod_proxy65.erl @@ -27,7 +27,7 @@ -author('xram@jabber.ru'). --protocol({xep, 65, '1.8'}). +-protocol({xep, 65, '1.8', '2.0.0', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_pubsub.erl b/src/mod_pubsub.erl index e870596e7..2bf1d350f 100644 --- a/src/mod_pubsub.erl +++ b/src/mod_pubsub.erl @@ -35,9 +35,9 @@ -behaviour(gen_mod). -behaviour(gen_server). -author('christophe.romain@process-one.net'). --protocol({xep, 60, '1.14'}). --protocol({xep, 163, '1.2'}). --protocol({xep, 248, '0.2'}). +-protocol({xep, 60, '1.14', '0.5.0', "partial", ""}). +-protocol({xep, 163, '1.2', '2.0.0', "complete", ""}). +-protocol({xep, 248, '0.2', '2.1.0', "complete", ""}). -include("logger.hrl"). -include_lib("xmpp/include/xmpp.hrl"). diff --git a/src/mod_push.erl b/src/mod_push.erl index f893ed777..fca89fceb 100644 --- a/src/mod_push.erl +++ b/src/mod_push.erl @@ -25,7 +25,7 @@ -module(mod_push). -author('holger@zedat.fu-berlin.de'). --protocol({xep, 357, '0.2', '17.08', "", ""}). +-protocol({xep, 357, '0.2', '17.08', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_register.erl b/src/mod_register.erl index c75fbc150..08b461b28 100644 --- a/src/mod_register.erl +++ b/src/mod_register.erl @@ -27,7 +27,7 @@ -author('alexey@process-one.net'). --protocol({xep, 77, '2.4'}). +-protocol({xep, 77, '2.4', '0.1.0', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_roster.erl b/src/mod_roster.erl index f093e118f..cc0838812 100644 --- a/src/mod_roster.erl +++ b/src/mod_roster.erl @@ -34,7 +34,7 @@ -module(mod_roster). --protocol({xep, 237, '1.3'}). +-protocol({xep, 237, '1.3', '2.1.0', "complete", ""}). -author('alexey@process-one.net'). diff --git a/src/mod_s2s_dialback.erl b/src/mod_s2s_dialback.erl index 620ab1b8c..5a3387390 100644 --- a/src/mod_s2s_dialback.erl +++ b/src/mod_s2s_dialback.erl @@ -21,8 +21,8 @@ %%%------------------------------------------------------------------- -module(mod_s2s_dialback). -behaviour(gen_mod). --protocol({xep, 220, '1.1.1'}). --protocol({xep, 185, '1.0'}). +-protocol({xep, 220, '1.1.1', '17.03', "complete", ""}). +-protocol({xep, 185, '1.0', '17.03', "complete", ""}). %% gen_mod API -export([start/2, stop/1, reload/3, depends/2, mod_opt_type/1, mod_options/1]). diff --git a/src/mod_sic.erl b/src/mod_sic.erl index 95911a466..09b752bda 100644 --- a/src/mod_sic.erl +++ b/src/mod_sic.erl @@ -25,7 +25,7 @@ -module(mod_sic). --protocol({xep, 279, '0.2'}). +-protocol({xep, 279, '0.2', '2.1.3', "complete", ""}). -author('karim.gemayel@process-one.net'). diff --git a/src/mod_stats.erl b/src/mod_stats.erl index 7040680dd..17235fa8f 100644 --- a/src/mod_stats.erl +++ b/src/mod_stats.erl @@ -27,7 +27,7 @@ -author('alexey@process-one.net'). --protocol({xep, 39, '0.6.0'}). +-protocol({xep, 39, '0.6.0', '0.1.0', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_stream_mgmt.erl b/src/mod_stream_mgmt.erl index 844435bda..4a58e1d93 100644 --- a/src/mod_stream_mgmt.erl +++ b/src/mod_stream_mgmt.erl @@ -23,7 +23,7 @@ -module(mod_stream_mgmt). -behaviour(gen_mod). -author('holger@zedat.fu-berlin.de'). --protocol({xep, 198, '1.5.2', '14.05', "", ""}). +-protocol({xep, 198, '1.5.2', '14.05', "complete", ""}). %% gen_mod API -export([start/2, stop/1, reload/3, depends/2, mod_opt_type/1, mod_options/1]). diff --git a/src/mod_stun_disco.erl b/src/mod_stun_disco.erl index 8d2d6d58c..f1e267fc9 100644 --- a/src/mod_stun_disco.erl +++ b/src/mod_stun_disco.erl @@ -25,7 +25,7 @@ -module(mod_stun_disco). -author('holger@zedat.fu-berlin.de'). --protocol({xep, 215, '0.7', '20.04', "", ""}). +-protocol({xep, 215, '0.7', '20.04', "complete", ""}). -behaviour(gen_server). -behaviour(gen_mod). diff --git a/src/mod_time.erl b/src/mod_time.erl index 8ee814baa..1dfdd201b 100644 --- a/src/mod_time.erl +++ b/src/mod_time.erl @@ -28,7 +28,7 @@ -author('alexey@process-one.net'). --protocol({xep, 202, '2.0'}). +-protocol({xep, 202, '2.0', '2.1.0', "complete", ""}). -behaviour(gen_mod). diff --git a/src/mod_vcard.erl b/src/mod_vcard.erl index 8c931bc90..cce0ab225 100644 --- a/src/mod_vcard.erl +++ b/src/mod_vcard.erl @@ -27,9 +27,9 @@ -author('alexey@process-one.net'). --protocol({xep, 54, '1.2'}). --protocol({xep, 55, '1.3'}). --protocol({xep, 153, '1.1'}). +-protocol({xep, 54, '1.2', '0.1.0', "complete", ""}). +-protocol({xep, 55, '1.3', '0.1.0', "complete", ""}). +-protocol({xep, 153, '1.1', '17.09', "complete", ""}). -behaviour(gen_server). -behaviour(gen_mod). diff --git a/src/mod_version.erl b/src/mod_version.erl index 88235fb17..f8a8dadcf 100644 --- a/src/mod_version.erl +++ b/src/mod_version.erl @@ -27,7 +27,7 @@ -author('alexey@process-one.net'). --protocol({xep, 92, '1.1'}). +-protocol({xep, 92, '1.1', '0.1.0', "complete", ""}). -behaviour(gen_mod).