Last active
February 6, 2018 12:14
-
-
Save zinid/5fa063f9121cede9ae747a480bce09d5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-module(hooks_type_test). | |
%% run hooks | |
-export([backend_api_call/3, | |
backend_api_error/3, | |
backend_api_response_time/4, | |
backend_api_timeout/3, | |
caps_add/3, | |
caps_update/3, | |
component_connected/1, | |
component_disconnected/2, | |
config_reloaded/0, | |
create_room/3, | |
forbidden_session_hook/1, | |
host_down/1, | |
host_up/1, | |
http_request_debug/1, | |
join_room/4, | |
leave_room/4, | |
local_send_to_resource_hook/1, | |
muc_invite/5, | |
presence_probe_hook/3, | |
pubsub_create_node/5, | |
pubsub_delete_node/4, | |
pubsub_publish_item/6, | |
pubsub_subscribe_node/5, | |
pubsub_unsubscribe_node/5, | |
register_user/2, | |
remove_room/3, | |
remove_user/2, | |
reopen_log_hook/0, | |
roster_out_subscription/1, | |
rotate_log_hook/0, | |
route_registered/1, | |
route_unregistered/1, | |
s2s_send_packet/1, | |
set_presence_hook/4, | |
sm_register_connection_hook/3, | |
sm_remove_connection_hook/3, | |
unset_presence_hook/4, | |
user_ping_timeout/1]). | |
%% run_fold hooks | |
-export([adhoc_local_commands/4, | |
adhoc_local_items/4, | |
adhoc_sm_commands/4, | |
adhoc_sm_items/4, | |
c2s_auth_result/3, | |
c2s_authenticated_packet/2, | |
c2s_closed/2, | |
c2s_copy_session/2, | |
c2s_filter_send/1, | |
c2s_handle_call/3, | |
c2s_handle_cast/2, | |
c2s_handle_cdata/2, | |
c2s_handle_info/2, | |
c2s_handle_recv/3, | |
c2s_handle_send/3, | |
c2s_init/2, | |
c2s_post_auth_features/2, | |
c2s_pre_auth_features/2, | |
c2s_presence_in/2, | |
c2s_self_presence/1, | |
c2s_session_opened/1, | |
c2s_session_pending/1, | |
c2s_session_resumed/1, | |
c2s_stream_started/2, | |
c2s_terminated/2, | |
c2s_unauthenticated_packet/2, | |
c2s_unbinded_packet/2, | |
component_init/2, | |
disco_info/5, | |
disco_local_features/5, | |
disco_local_identity/5, | |
disco_local_items/5, | |
disco_sm_features/5, | |
disco_sm_identity/5, | |
disco_sm_items/5, | |
ejabberd_ctl_process/2, | |
filter_packet/1, | |
get_room_config/4, | |
http_request_handlers/3, | |
http_upload_slot_request/5, | |
message_is_archived/3, | |
muc_filter_message/3, | |
muc_filter_presence/3, | |
muc_process_iq/2, | |
offline_message_hook/1, | |
privacy_check_packet/4, | |
roster_get/2, | |
roster_get_jid_info/4, | |
roster_groups/2, | |
roster_in_subscription/2, | |
roster_process_item/2, | |
roster_remote_access/2, | |
s2s_allow_host/3, | |
s2s_in_auth_result/3, | |
s2s_in_authenticated_packet/2, | |
s2s_in_closed/2, | |
s2s_in_handle_call/3, | |
s2s_in_handle_cast/2, | |
s2s_in_handle_cdata/2, | |
s2s_in_handle_info/2, | |
s2s_in_handle_recv/3, | |
s2s_in_handle_send/3, | |
s2s_in_init/2, | |
s2s_in_post_auth_features/2, | |
s2s_in_pre_auth_features/2, | |
s2s_in_unauthenticated_packet/2, | |
s2s_out_auth_result/2, | |
s2s_out_closed/2, | |
s2s_out_downgraded/2, | |
s2s_out_handle_call/3, | |
s2s_out_handle_cast/2, | |
s2s_out_handle_cdata/2, | |
s2s_out_handle_info/2, | |
s2s_out_handle_recv/3, | |
s2s_out_handle_send/3, | |
s2s_out_init/2, | |
s2s_out_packet/2, | |
s2s_receive_packet/1, | |
set_room_option/3, | |
sm_receive_packet/1, | |
store_mam_message/6, | |
store_offline_message/1, | |
user_receive_packet/1, | |
user_send_packet/1, | |
vcard_iq_set/1, | |
webadmin_menu_host/3, | |
webadmin_menu_hostnode/4, | |
webadmin_menu_main/2, | |
webadmin_menu_node/3, | |
webadmin_page_host/3, | |
webadmin_page_hostnode/6, | |
webadmin_page_main/2, | |
webadmin_page_node/5, | |
webadmin_user/4, | |
webadmin_user_parse_query/5]). | |
%% called at src/rest.erl:121 | |
backend_api_call(_, _, _) -> ok. | |
%% called at src/rest.erl:135 | |
backend_api_error(_, _, _) -> ok. | |
%% called at src/rest.erl:126 | |
backend_api_response_time(_, _, _, _) -> ok. | |
%% called at src/rest.erl:132 | |
backend_api_timeout(_, _, _) -> ok. | |
%% -spec mod_pubsub:caps_add(jid(), jid(), [binary()]) -> ok. | |
%% called at src/mod_caps.erl:224 | |
caps_add(A, B, C) -> | |
mod_pubsub:caps_add(A, B, C). | |
%% -spec mod_pubsub:caps_update(jid(), jid(), [binary()]) -> ok. | |
%% called at src/mod_caps.erl:229 | |
caps_update(A, B, C) -> | |
mod_pubsub:caps_update(A, B, C). | |
%% -spec mod_delegation:component_connected(binary()) -> ok. | |
%% -spec mod_privilege:component_connected(binary()) -> ok. | |
%% called at src/ejabberd_service.erl:163 | |
component_connected(A) -> | |
mod_delegation:component_connected(A), | |
mod_privilege:component_connected(A). | |
%% -spec mod_delegation:component_disconnected(binary(), binary()) -> ok. | |
%% -spec mod_privilege:component_disconnected(binary(), binary()) -> ok. | |
%% called at src/ejabberd_service.erl:213 | |
component_disconnected(A, B) -> | |
mod_delegation:component_disconnected(A, B), | |
mod_privilege:component_disconnected(A, B). | |
%% -spec acl:reload_from_config() -> ok. | |
%% -spec ejabberd_rdbms:config_reloaded() -> ok. | |
%% -spec shaper:load_from_config() -> ok | {error, any()}. | |
%% -spec ejabberd_acme:register_certfiles() -> ok. | |
%% -spec gen_mod:config_reloaded() -> ok. | |
%% -spec ejabberd_sm:config_reloaded() -> ok. | |
%% -spec ejabberd_router:config_reloaded() -> ok. | |
%% -spec ejabberd_router:config_reloaded() -> ok. | |
%% -spec ejabberd_access_permissions:invalidate() -> ok. | |
%% called at src/ejabberd_config.erl:217 | |
config_reloaded() -> | |
acl:reload_from_config(), | |
ejabberd_rdbms:config_reloaded(), | |
shaper:load_from_config(), | |
ejabberd_redis_sup:config_reloaded(), | |
ejabberd_riak_sup:config_reloaded(), | |
ejabberd_pkix:config_reloaded(), | |
ejabberd_acme:register_certfiles(), | |
ejabberd_auth:config_reloaded(), | |
ejabberd_oauth:config_reloaded(), | |
gen_mod:config_reloaded(), | |
ejabberd_captcha:config_reloaded(), | |
ejabberd_listener:config_reloaded(), | |
ejabberd_sm:config_reloaded(), | |
ejabberd_router:config_reloaded(), | |
ejabberd_router:config_reloaded(), | |
ejabberd_access_permissions:invalidate(). | |
%% called at src/mod_muc.erl:272 | |
create_room(_, _, _) -> ok. | |
%% called at src/ejabberd_c2s.erl:407 | |
forbidden_session_hook(_) -> ok. | |
%% -spec ejabberd_sm:host_down(binary()) -> ok. | |
%% -spec gen_mod:stop_modules(binary()) -> ok. | |
%% -spec ejabberd_rdbms:stop_host(binary()) -> ok. | |
%% called at src/ejabberd_config.erl:215 | |
host_down(A) -> | |
ejabberd_captcha:host_down(A), | |
ejabberd_s2s:host_down(A), | |
ejabberd_sm:host_down(A), | |
gen_mod:stop_modules(A), | |
ejabberd_auth:host_down(A), | |
ejabberd_rdbms:stop_host(A), | |
ejabberd_local:host_down(A). | |
%% -spec ejabberd_rdbms:start_host(binary()) -> ok. | |
%% -spec gen_mod:start_modules(binary()) -> ok. | |
%% -spec ejabberd_sm:host_up(binary()) -> ok. | |
%% called at src/ejabberd_config.erl:211 | |
host_up(A) -> | |
ejabberd_local:host_up(A), | |
ejabberd_rdbms:start_host(A), | |
ejabberd_redis_sup:host_up(A), | |
ejabberd_riak_sup:host_up(A), | |
ejabberd_auth:host_up(A), | |
gen_mod:start_modules(A), | |
ejabberd_captcha:host_up(A), | |
ejabberd_s2s:host_up(A), | |
ejabberd_sm:host_up(A). | |
%% called at src/ejabberd_http.erl:376 | |
http_request_debug(_) -> ok. | |
%% called at src/mod_muc_room.erl:4044 | |
join_room(_, _, _, _) -> ok. | |
%% called at src/mod_muc_room.erl:4052 | |
leave_room(_, _, _, _) -> ok. | |
%% -spec mod_privilege:process_message(stanza()) -> stop | ok. | |
%% -spec mod_announce:announce(stanza()) -> ok | stop. | |
%% -spec ejabberd_local:bounce_resource_packet(stanza()) -> ok | stop. | |
%% called at src/ejabberd_local.erl:211 | |
local_send_to_resource_hook(A) -> | |
mod_privilege:process_message(A), | |
mod_announce:announce(A), | |
ejabberd_local:bounce_resource_packet(A). | |
%% called at src/mod_muc_room.erl:3990 | |
muc_invite(_, _, _, _, _) -> ok. | |
%% -spec mod_pubsub:presence_probe(jid(), jid(), pid()) -> ok. | |
%% called at src/ejabberd_c2s.erl:634 | |
presence_probe_hook(A, B, C) -> | |
mod_pubsub:presence_probe(A, B, C). | |
%% called at src/mod_pubsub.erl:1534 | |
pubsub_create_node(_, _, _, _, _) -> ok. | |
%% called at src/mod_pubsub.erl:1608 | |
pubsub_delete_node(_, _, _, _) -> ok. | |
%% called at src/mod_pubsub.erl:1828 | |
pubsub_publish_item(A, B, C, D, E, F) -> | |
mod_avatar:pubsub_publish_item(A, B, C, D, E, F). | |
%% called at src/mod_pubsub.erl:1707 | |
pubsub_subscribe_node(_, _, _, _, _) -> ok. | |
%% called at src/mod_pubsub.erl:1747 | |
pubsub_unsubscribe_node(_, _, _, _, _) -> ok. | |
%% -spec mod_metrics:register_user(binary(), binary()) -> any(). | |
%% -spec mod_last:register_user(binary(), binary()) -> any(). | |
%% -spec mod_shared_roster:register_user(binary(), binary()) -> ok. | |
%% called at src/ejabberd_auth_anonymous.erl:117 | |
register_user(A, B) -> | |
mod_metrics:register_user(A, B), | |
mod_last:register_user(A, B), | |
mod_shared_roster:register_user(A, B). | |
%% -spec mod_mam:remove_room(binary(), binary(), binary()) -> ok. | |
%% called at src/mod_muc.erl:178 | |
remove_room(A, B, C) -> | |
mod_mam:remove_room(A, B, C). | |
%% -spec mod_metrics:remove_user(binary(), binary()) -> any(). | |
%% -spec mod_private:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_privacy:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_last:remove_user(binary(), binary()) -> any(). | |
%% -spec mod_http_upload:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_vcard:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_shared_roster:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_offline:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_vcard_xupdate:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_pubsub:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_roster:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_mam:remove_user(binary(), binary()) -> ok. | |
%% -spec mod_push:remove_user(binary(), binary()) -> ok | {error, err_reason()}. | |
%% -spec ejabberd_sm:disconnect_removed_user(binary(), binary()) -> ok. | |
%% called at src/ejabberd_auth_anonymous.erl:128 | |
remove_user(A, B) -> | |
mod_metrics:remove_user(A, B), | |
mod_private:remove_user(A, B), | |
mod_privacy:remove_user(A, B), | |
mod_last:remove_user(A, B), | |
mod_http_upload:remove_user(A, B), | |
mod_vcard:remove_user(A, B), | |
mod_shared_roster:remove_user(A, B), | |
mod_offline:remove_user(A, B), | |
mod_vcard_xupdate:remove_user(A, B), | |
mod_pubsub:remove_user(A, B), | |
mod_roster:remove_user(A, B), | |
mod_mam:remove_user(A, B), | |
mod_push:remove_user(A, B), | |
ejabberd_sm:disconnect_removed_user(A, B). | |
%% called at src/ejabberd_admin.erl:390 | |
reopen_log_hook() -> | |
mod_http_fileserver:reopen_log(). | |
%% -spec mod_shared_roster:out_subscription(presence()) -> boolean(). | |
%% -spec mod_shared_roster_ldap:out_subscription(presence()) -> boolean(). | |
%% -spec mod_pubsub:out_subscription(presence()) -> any(). | |
%% -spec mod_roster:out_subscription(presence()) -> boolean(). | |
%% called at src/ejabberd_c2s.erl:659 | |
roster_out_subscription(A) -> | |
mod_shared_roster:out_subscription(A), | |
mod_shared_roster_ldap:out_subscription(A), | |
mod_pubsub:out_subscription(A), | |
mod_roster:out_subscription(A). | |
%% called at src/ejabberd_admin.erl:394 | |
rotate_log_hook() -> ok. | |
%% called at src/ejabberd_router.erl:180 | |
route_registered(A) -> | |
ejabberd_pkix:route_registered(A). | |
%% called at src/ejabberd_router.erl:209 | |
route_unregistered(_) -> ok. | |
%% -spec mod_metrics:s2s_send_packet(stanza()) -> any(). | |
%% called at src/ejabberd_s2s.erl:379 | |
s2s_send_packet(A) -> | |
mod_metrics:s2s_send_packet(A). | |
%% called at src/ejabberd_sm.erl:276 | |
set_presence_hook(_, _, _, _) -> ok. | |
%% -spec mod_metrics:sm_register_connection_hook(ejabberd_sm:sid(), jid(), ejabberd_sm:info()) -> any(). | |
%% -spec mod_ping:user_online(ejabberd_sm:sid(), jid(), ejabberd_sm:info()) -> ok. | |
%% -spec ejabberd_auth_anonymous:register_connection(ejabberd_sm:sid(), jid(), ejabberd_sm:info()) -> ok. | |
%% called at src/ejabberd_sm.erl:160 | |
sm_register_connection_hook(A, B, C) -> | |
mod_metrics:sm_register_connection_hook(A, B, C), | |
mod_ping:user_online(A, B, C), | |
ejabberd_auth_anonymous:register_connection(A, B, C). | |
%% -spec mod_metrics:sm_remove_connection_hook(ejabberd_sm:sid(), jid(), ejabberd_sm:info()) -> any(). | |
%% -spec node_online:user_offline(ejabberd_sm:sid(), jid(), ejabberd_sm:info()) -> _. | |
%% -spec mod_ping:user_offline(ejabberd_sm:sid(), jid(), ejabberd_sm:info()) -> ok. | |
%% -spec ejabberd_auth_anonymous:unregister_connection(ejabberd_sm:sid(), jid(), ejabberd_sm:info()) -> any(). | |
%% called at src/ejabberd_sm.erl:184 | |
sm_remove_connection_hook(A, B, C) -> | |
mod_metrics:sm_remove_connection_hook(A, B, C), | |
node_online:user_offline(A, B, C), | |
mod_ping:user_offline(A, B, C), | |
ejabberd_auth_anonymous:unregister_connection(A, B, C). | |
%% -spec mod_carboncopy:remove_connection(binary(), binary(), binary(), binary()) -> ok. | |
%% -spec mod_last:on_presence_update(binary(), binary(), binary(), binary()) -> any(). | |
%% -spec mod_shared_roster:unset_presence(binary(), binary(), binary(), binary()) -> ok. | |
%% called at src/ejabberd_sm.erl:297 | |
unset_presence_hook(A, B, C, D) -> | |
mod_carboncopy:remove_connection(A, B, C, D), | |
mod_last:on_presence_update(A, B, C, D), | |
mod_shared_roster:unset_presence(A, B, C, D). | |
%% called at src/mod_ping.erl:133 | |
user_ping_timeout(_) -> ok. | |
%% -spec mod_announce:announce_commands(empty | adhoc_command(), jid(), jid(), adhoc_command()) -> | |
%% adhoc_command() | {error, stanza_error()}. | |
%% -spec mod_configure:adhoc_local_commands(adhoc_command(), jid(), jid(), adhoc_command()) -> | |
%% adhoc_command() | {error, stanza_error()}. | |
%% -spec mod_adhoc:ping_command(adhoc_command(), jid(), jid(), adhoc_command()) -> | |
%% adhoc_command() | {error, stanza_error()}. | |
%% called at src/mod_adhoc.erl:228 | |
adhoc_local_commands(Acc0, A, B, C) -> | |
Acc1 = mod_announce:announce_commands(Acc0, A, B, C), | |
Acc2 = mod_configure:adhoc_local_commands(Acc1, A, B, C), | |
Acc3 = mod_adhoc:ping_command(Acc2, A, B, C), | |
Acc3. | |
%% -spec mod_announce:announce_items(empty | {error, stanza_error()} | {result, [disco_item()]}, | |
%% jid(), jid(), binary()) -> {error, stanza_error()} | | |
%% {result, [disco_item()]} | | |
%% empty. | |
%% -spec mod_configure:adhoc_local_items(empty | {error, stanza_error()} | {result, [disco_item()]}, | |
%% jid(), jid(), binary()) -> {error, stanza_error()} | | |
%% {result, [disco_item()]} | | |
%% empty. | |
%% -spec mod_adhoc:ping_item(empty | {error, stanza_error()} | {result, [disco_item()]}, | |
%% jid(), jid(), binary()) -> {result, [disco_item()]}. | |
%% called at src/mod_adhoc.erl:123 | |
adhoc_local_items(Acc0, A, B, C) -> | |
Acc1 = mod_announce:announce_items(Acc0, A, B, C), | |
Acc2 = mod_configure:adhoc_local_items(Acc1, A, B, C), | |
Acc3 = mod_adhoc:ping_item(Acc2, A, B, C), | |
Acc3. | |
%% -spec mod_configure:adhoc_sm_commands(adhoc_command(), jid(), jid(), adhoc_command()) -> adhoc_command(). | |
%% called at src/mod_adhoc.erl:231 | |
adhoc_sm_commands(Acc0, A, B, C) -> | |
Acc1 = mod_configure:adhoc_sm_commands(Acc0, A, B, C), | |
Acc1. | |
%% -spec mod_configure:adhoc_sm_items(empty | {error, stanza_error()} | {result, [disco_item()]}, | |
%% jid(), jid(), binary()) -> {error, stanza_error()} | | |
%% {result, [disco_item()]} | | |
%% empty. | |
%% called at src/mod_adhoc.erl:151 | |
adhoc_sm_items(Acc0, A, B, C) -> | |
Acc1 = mod_configure:adhoc_sm_items(Acc0, A, B, C), | |
Acc1. | |
%% -spec mod_fail2ban:c2s_auth_result(ejabberd_c2s:state(), boolean(), binary()) | |
%% -> ejabberd_c2s:state() | {stop, ejabberd_c2s:state()}. | |
%% called at src/ejabberd_c2s.erl:448 | |
c2s_auth_result(Acc0, A, B) -> | |
Acc1 = mod_fail2ban:c2s_auth_result(Acc0, A, B), | |
Acc1. | |
%% -spec mod_client_state:c2s_authenticated_packet(c2s_state(), xmpp_element()) -> c2s_state(). | |
%% called at src/ejabberd_c2s.erl:462 | |
c2s_authenticated_packet(Acc0, A) -> | |
Acc1 = mod_client_state:c2s_authenticated_packet(Acc0, A), | |
Acc2 = mod_stream_mgmt:c2s_authenticated_packet(Acc1, A), | |
Acc2. | |
%% called at src/ejabberd_c2s.erl:427 | |
c2s_closed(Acc0, A) -> | |
Acc1 = mod_stream_mgmt:c2s_closed(Acc0, A), | |
Acc2 = ejabberd_c2s:process_closed(Acc1, A), | |
Acc2. | |
%% -spec mod_privacy:c2s_copy_session(c2s_state(), c2s_state()) -> c2s_state(). | |
%% -spec mod_client_state:c2s_copy_session(c2s_state(), c2s_state()) -> c2s_state(). | |
%% -spec mod_offline:c2s_copy_session(c2s_state(), c2s_state()) -> c2s_state(). | |
%% -spec mod_push:c2s_copy_session(c2s_state(), c2s_state()) -> c2s_state(). | |
%% -spec mod_push_keepalive:c2s_copy_session(c2s_state(), c2s_state()) -> c2s_state(). | |
%% called at src/ejabberd_c2s.erl:200 | |
c2s_copy_session(Acc0, A) -> | |
Acc1 = mod_privacy:c2s_copy_session(Acc0, A), | |
Acc2 = mod_client_state:c2s_copy_session(Acc1, A), | |
Acc3 = mod_offline:c2s_copy_session(Acc2, A), | |
Acc4 = mod_push:c2s_copy_session(Acc3, A), | |
Acc5 = mod_push_keepalive:c2s_copy_session(Acc4, A), | |
Acc5. | |
%% -spec mod_client_state:filter_presence(filter_acc()) -> filter_acc(). | |
%% -spec mod_client_state:filter_chat_states(filter_acc()) -> filter_acc(). | |
%% -spec mod_client_state:filter_pep(filter_acc()) -> filter_acc(). | |
%% -spec mod_client_state:filter_presence(filter_acc()) -> filter_acc(). | |
%% -spec mod_client_state:filter_chat_states(filter_acc()) -> filter_acc(). | |
%% -spec mod_client_state:filter_pep(filter_acc()) -> filter_acc(). | |
%% -spec mod_client_state:filter_other(filter_acc()) -> filter_acc(). | |
%% called at src/ejabberd_c2s.erl:144 | |
c2s_filter_send(Acc0) -> | |
Acc1 = mod_client_state:filter_presence(Acc0), | |
Acc2 = mod_client_state:filter_chat_states(Acc1), | |
Acc3 = mod_client_state:filter_pep(Acc2), | |
Acc4 = mod_client_state:filter_presence(Acc3), | |
Acc5 = mod_client_state:filter_chat_states(Acc4), | |
Acc6 = mod_client_state:filter_pep(Acc5), | |
Acc7 = mod_client_state:filter_other(Acc6), | |
Acc7. | |
%% called at src/ejabberd_c2s.erl:546 | |
c2s_handle_call(Acc0, A, B) -> | |
Acc1 = mod_stream_mgmt:c2s_handle_call(Acc0, A, B), | |
Acc1. | |
%% -spec mod_push_keepalive:c2s_handle_cast(c2s_state(), any()) -> c2s_state(). | |
%% -spec mod_push:c2s_handle_cast(c2s_state(), any()) -> c2s_state() | {stop, c2s_state()}. | |
%% called at src/ejabberd_c2s.erl:550 | |
c2s_handle_cast(Acc0, A) -> | |
Acc1 = mod_push_keepalive:c2s_handle_cast(Acc0, A), | |
Acc2 = mod_push:c2s_handle_cast(Acc1, A), | |
Acc3 = ejabberd_c2s:handle_unexpected_cast(Acc2, A), | |
Acc3. | |
%% called at src/ejabberd_c2s.erl:492 | |
c2s_handle_cdata(Acc, _) -> Acc. | |
%% -spec mod_offline:c2s_handle_info(c2s_state(), term()) -> c2s_state(). | |
%% -spec mod_pubsub:c2s_handle_info(ejabberd_c2s:state(), term()) -> ejabberd_c2s:state(). | |
%% -spec mod_push_keepalive:c2s_handle_info(c2s_state(), any()) -> c2s_state() | {stop, c2s_state()}. | |
%% called at src/ejabberd_c2s.erl:553 | |
c2s_handle_info(Acc0, A) -> | |
Acc1 = mod_offline:c2s_handle_info(Acc0, A), | |
Acc2 = mod_pubsub:c2s_handle_info(Acc1, A), | |
Acc3 = ejabberd_sm:c2s_handle_info(Acc2, A), | |
Acc4 = mod_push_keepalive:c2s_handle_info(Acc3, A), | |
Acc5 = mod_stream_mgmt:c2s_handle_info(Acc4, A), | |
Acc6 = ejabberd_c2s:process_info(Acc5, A), | |
Acc6. | |
%% called at src/ejabberd_c2s.erl:496 | |
c2s_handle_recv(Acc0, A, B) -> | |
Acc1 = mod_stream_mgmt:c2s_handle_recv(Acc0, A, B), | |
Acc1. | |
%% -spec mod_push:c2s_stanza(c2s_state(), xmpp_element() | xmlel(), term()) -> c2s_state(). | |
%% -spec mod_push_keepalive:c2s_stanza(c2s_state(), xmpp_element() | xmlel(), term()) -> c2s_state(). | |
%% called at src/ejabberd_c2s.erl:499 | |
c2s_handle_send(Acc0, A, B) -> | |
Acc1 = mod_push:c2s_stanza(Acc0, A, B), | |
Acc2 = mod_push_keepalive:c2s_stanza(Acc1, A, B), | |
Acc3 = mod_stream_mgmt:c2s_handle_send(Acc2, A, B), | |
Acc3. | |
%% called at src/ejabberd_c2s.erl:531 | |
c2s_init(Acc0, A) -> | |
Acc1 = mod_stream_mgmt:c2s_stream_init(Acc0, A), | |
Acc1. | |
%% -spec mod_client_state:add_stream_feature([xmpp_element()], binary()) -> [xmpp_element()]. | |
%% -spec mod_roster:get_versioning_feature([xmpp_element()], binary()) -> [xmpp_element()]. | |
%% -spec mod_caps:caps_stream_features([xmpp_element()], binary()) -> [xmpp_element()]. | |
%% called at src/ejabberd_c2s.erl:360 | |
c2s_post_auth_features(Acc0, A) -> | |
Acc1 = mod_client_state:add_stream_feature(Acc0, A), | |
Acc2 = mod_roster:get_versioning_feature(Acc1, A), | |
Acc3 = mod_stream_mgmt:c2s_stream_features(Acc2, A), | |
Acc4 = mod_caps:caps_stream_features(Acc3, A), | |
Acc4. | |
%% -spec mod_register:stream_feature_register([xmpp_element()], binary()) -> [xmpp_element()]. | |
%% -spec mod_legacy_auth:c2s_stream_features([xmpp_element()], binary()) -> [xmpp_element()]. | |
%% called at src/ejabberd_c2s.erl:357 | |
c2s_pre_auth_features(Acc0, A) -> | |
Acc1 = mod_register:stream_feature_register(Acc0, A), | |
Acc2 = mod_legacy_auth:c2s_stream_features(Acc1, A), | |
Acc2. | |
%% -spec mod_caps:c2s_presence_in(ejabberd_c2s:state(), presence()) -> ejabberd_c2s:state(). | |
%% called at src/ejabberd_c2s.erl:600 | |
c2s_presence_in(Acc0, A) -> | |
Acc1 = mod_caps:c2s_presence_in(Acc0, A), | |
Acc1. | |
%% -spec mod_shared_roster:c2s_self_presence({presence(), ejabberd_c2s:state()}) | |
%% -> {presence(), ejabberd_c2s:state()}. | |
%% -spec mod_roster:c2s_self_presence({presence(), ejabberd_c2s:state()}) | |
%% -> {presence(), ejabberd_c2s:state()}. | |
%% -spec mod_announce:send_motd({presence(), ejabberd_c2s:state()}) -> {presence(), ejabberd_c2s:state()}. | |
%% -spec mod_pubsub:on_self_presence({presence(), ejabberd_c2s:state()}) | |
%% -> {presence(), ejabberd_c2s:state()}. | |
%% -spec mod_vcard_xupdate:update_presence({presence(), ejabberd_c2s:state()}) | |
%% -> {presence(), ejabberd_c2s:state()}. | |
%% called at src/ejabberd_c2s.erl:714 | |
c2s_self_presence(Acc0) -> | |
Acc1 = mod_shared_roster:c2s_self_presence(Acc0), | |
Acc2 = mod_offline:c2s_self_presence(Acc1), | |
Acc3 = mod_roster:c2s_self_presence(Acc2), | |
Acc4 = mod_announce:send_motd(Acc3), | |
Acc5 = mod_pubsub:on_self_presence(Acc4), | |
Acc6 = mod_vcard_xupdate:update_presence(Acc5), | |
Acc6. | |
%% called at src/ejabberd_c2s.erl:401 | |
c2s_session_opened(Acc) -> Acc. | |
%% -spec mod_push:c2s_session_pending(c2s_state()) -> c2s_state(). | |
%% -spec mod_push_keepalive:c2s_session_pending(c2s_state()) -> c2s_state(). | |
%% called at src/mod_stream_mgmt.erl:436 | |
c2s_session_pending(Acc0) -> | |
Acc1 = mod_push:c2s_session_pending(Acc0), | |
Acc2 = mod_push_keepalive:c2s_session_pending(Acc1), | |
Acc2. | |
%% -spec mod_client_state:c2s_session_resumed(c2s_state()) -> c2s_state(). | |
%% -spec mod_push_keepalive:c2s_session_resumed(c2s_state()) -> c2s_state(). | |
%% called at src/mod_stream_mgmt.erl:416 | |
c2s_session_resumed(Acc0) -> | |
Acc1 = mod_client_state:c2s_session_resumed(Acc0), | |
Acc2 = mod_push_keepalive:c2s_session_resumed(Acc1), | |
Acc2. | |
%% -spec mod_client_state:c2s_stream_started(c2s_state(), stream_start()) -> c2s_state(). | |
%% -spec mod_fail2ban:c2s_stream_started(ejabberd_c2s:state(), stream_start()) | |
%% -> ejabberd_c2s:state() | {stop, ejabberd_c2s:state()}. | |
%% called at src/ejabberd_c2s.erl:421 | |
c2s_stream_started(Acc0, A) -> | |
Acc1 = mod_client_state:c2s_stream_started(Acc0, A), | |
Acc2 = mod_stream_mgmt:c2s_stream_started(Acc1, A), | |
Acc3 = mod_fail2ban:c2s_stream_started(Acc2, A), | |
Acc3. | |
%% -spec mod_pubsub:on_user_offline(ejabberd_c2s:state(), atom()) -> ejabberd_c2s:state(). | |
%% called at src/ejabberd_c2s.erl:556 | |
c2s_terminated(Acc0, A) -> | |
Acc1 = mod_stream_mgmt:c2s_terminated(Acc0, A), | |
Acc2 = mod_pubsub:on_user_offline(Acc1, A), | |
Acc3 = ejabberd_c2s:process_terminated(Acc2, A), | |
Acc3. | |
%% -spec mod_legacy_auth:c2s_unauthenticated_packet(c2s_state(), iq()) -> | |
%% c2s_state() | {stop, c2s_state()}. | |
%% called at src/ejabberd_c2s.erl:454 | |
c2s_unauthenticated_packet(Acc0, A) -> | |
Acc1 = mod_register:c2s_unauthenticated_packet(Acc0, A), | |
Acc2 = mod_legacy_auth:c2s_unauthenticated_packet(Acc1, A), | |
Acc3 = mod_stream_mgmt:c2s_unauthenticated_packet(Acc2, A), | |
Acc4 = ejabberd_c2s:reject_unauthenticated_packet(Acc3, A), | |
Acc4. | |
%% called at src/ejabberd_c2s.erl:451 | |
c2s_unbinded_packet(Acc0, A) -> | |
Acc1 = mod_stream_mgmt:c2s_unbinded_packet(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_service.erl:112 | |
component_init(Acc, _) -> Acc. | |
%% -spec mod_offline:get_info([xdata()], binary(), module(), binary(), binary()) -> [xdata()]; | |
%% ([xdata()], jid(), jid(), binary(), binary()) -> [xdata()]. | |
%% -spec mod_caps:disco_info([xdata()], binary(), module(), binary(), binary()) -> [xdata()]; | |
%% ([xdata()], jid(), jid(), binary(), binary()) -> [xdata()]. | |
%% -spec mod_mix:disco_info([xdata()], binary(), module(), binary(), binary()) -> [xdata()]; | |
%% ([xdata()], jid(), jid(), binary(), binary()) -> [xdata()]. | |
%% -spec mod_disco:get_info([xdata()], binary(), module(), binary(), binary()) -> [xdata()]; | |
%% ([xdata()], jid(), jid(), binary(), binary()) -> [xdata()]. | |
%% called at src/mod_caps.erl:399 | |
disco_info(Acc0, A, B, C, D) -> | |
Acc1 = mod_offline:get_info(Acc0, A, B, C, D), | |
Acc2 = mod_caps:disco_info(Acc1, A, B, C, D), | |
Acc3 = mod_mix:disco_info(Acc2, A, B, C, D), | |
Acc4 = mod_disco:get_info(Acc3, A, B, C, D), | |
Acc4. | |
%% -spec mod_blocking:disco_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]}. | |
%% -spec mod_delegation:disco_local_features(disco_acc(), jid(), jid(), binary(), binary()) -> disco_acc(). | |
%% -spec mod_privacy:disco_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]}. | |
%% -spec mod_carboncopy:disco_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]}. | |
%% -spec mod_pubsub:disco_local_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]} | empty. | |
%% -spec mod_caps:disco_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), | |
%% binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]} | empty. | |
%% -spec mod_adhoc:get_local_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]} | empty. | |
%% -spec mod_vcard:disco_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]}. | |
%% -spec mod_mix:disco_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> {result, [binary()]}. | |
%% -spec mod_disco:get_local_features(features_acc(), jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]}. | |
%% called at src/mod_caps.erl:395 | |
disco_local_features(Acc0, A, B, C, D) -> | |
Acc1 = mod_blocking:disco_features(Acc0, A, B, C, D), | |
Acc2 = mod_delegation:disco_local_features(Acc1, A, B, C, D), | |
Acc3 = mod_privacy:disco_features(Acc2, A, B, C, D), | |
Acc4 = mod_carboncopy:disco_features(Acc3, A, B, C, D), | |
Acc5 = mod_offline:get_sm_features(Acc4, A, B, C, D), | |
Acc6 = mod_announce:disco_features(Acc5, A, B, C, D), | |
Acc7 = mod_configure:get_local_features(Acc6, A, B, C, D), | |
Acc8 = mod_pubsub:disco_local_features(Acc7, A, B, C, D), | |
Acc9 = mod_caps:disco_features(Acc8, A, B, C, D), | |
Acc10 = mod_adhoc:get_local_features(Acc9, A, B, C, D), | |
Acc11 = mod_vcard:disco_features(Acc10, A, B, C, D), | |
Acc12 = mod_mix:disco_features(Acc11, A, B, C, D), | |
Acc13 = mod_disco:get_local_features(Acc12, A, B, C, D), | |
Acc13. | |
%% -spec mod_delegation:disco_local_identity(disco_acc(), jid(), jid(), binary(), binary()) -> disco_acc(). | |
%% -spec mod_pubsub:disco_local_identity([identity()], jid(), jid(), | |
%% binary(), binary()) -> [identity()]. | |
%% -spec mod_caps:disco_identity([identity()], jid(), jid(), | |
%% binary(), binary()) -> | |
%% [identity()]. | |
%% -spec mod_vcard:disco_identity([identity()], jid(), jid(), | |
%% binary(), binary()) -> [identity()]. | |
%% -spec mod_disco:get_local_identity([identity()], jid(), jid(), | |
%% binary(), binary()) -> [identity()]. | |
%% called at src/mod_caps.erl:397 | |
disco_local_identity(Acc0, A, B, C, D) -> | |
Acc1 = mod_delegation:disco_local_identity(Acc0, A, B, C, D), | |
Acc2 = mod_announce:disco_identity(Acc1, A, B, C, D), | |
Acc3 = mod_configure:get_local_identity(Acc2, A, B, C, D), | |
Acc4 = mod_pubsub:disco_local_identity(Acc3, A, B, C, D), | |
Acc5 = mod_caps:disco_identity(Acc4, A, B, C, D), | |
Acc6 = mod_adhoc:get_local_identity(Acc5, A, B, C, D), | |
Acc7 = mod_vcard:disco_identity(Acc6, A, B, C, D), | |
Acc8 = mod_mix:disco_identity(Acc7, A, B, C, D), | |
Acc9 = mod_disco:get_local_identity(Acc8, A, B, C, D), | |
Acc9. | |
%% -spec mod_pubsub:disco_local_items({error, stanza_error()} | {result, [disco_item()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [disco_item()]} | empty. | |
%% -spec mod_vcard:disco_items({error, stanza_error()} | {result, [disco_item()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [disco_item()]}. | |
%% -spec mod_disco:get_local_services(items_acc(), jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [disco_item()]}. | |
%% called at src/mod_disco.erl:166 | |
disco_local_items(Acc0, A, B, C, D) -> | |
Acc1 = mod_announce:disco_items(Acc0, A, B, C, D), | |
Acc2 = mod_configure:get_local_items(Acc1, A, B, C, D), | |
Acc3 = mod_pubsub:disco_local_items(Acc2, A, B, C, D), | |
Acc4 = mod_adhoc:get_local_commands(Acc3, A, B, C, D), | |
Acc5 = mod_vcard:disco_items(Acc4, A, B, C, D), | |
Acc6 = mod_mix:disco_items(Acc5, A, B, C, D), | |
Acc7 = mod_disco:get_local_services(Acc6, A, B, C, D), | |
Acc7. | |
%% -spec mod_delegation:disco_sm_features(disco_acc(), jid(), jid(), binary(), binary()) -> disco_acc(). | |
%% -spec mod_vcard:get_sm_features({error, stanza_error()} | empty | {result, [binary()]}, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | empty | {result, [binary()]}. | |
%% -spec mod_push:disco_sm_features(empty | {result, [binary()]} | {error, stanza_error()}, | |
%% jid(), jid(), binary(), binary()) | |
%% -> {result, [binary()]} | {error, stanza_error()}. | |
%% -spec mod_pubsub:disco_sm_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]}. | |
%% -spec mod_mix:disco_features({error, stanza_error()} | {result, [binary()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> {result, [binary()]}. | |
%% -spec mod_disco:get_sm_features(features_acc(), jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [binary()]}. | |
%% called at src/mod_disco.erl:362 | |
disco_sm_features(Acc0, A, B, C, D) -> | |
Acc1 = mod_delegation:disco_sm_features(Acc0, A, B, C, D), | |
Acc2 = mod_vcard:get_sm_features(Acc1, A, B, C, D), | |
Acc3 = mod_offline:get_sm_features(Acc2, A, B, C, D), | |
Acc4 = mod_mam:disco_sm_features(Acc3, A, B, C, D), | |
Acc5 = mod_push:disco_sm_features(Acc4, A, B, C, D), | |
Acc6 = mod_configure:get_sm_features(Acc5, A, B, C, D), | |
Acc7 = mod_pubsub:disco_sm_features(Acc6, A, B, C, D), | |
Acc8 = mod_adhoc:get_sm_features(Acc7, A, B, C, D), | |
Acc9 = mod_mix:disco_features(Acc8, A, B, C, D), | |
Acc10 = mod_disco:get_sm_features(Acc9, A, B, C, D), | |
Acc10. | |
%% -spec mod_delegation:disco_sm_identity(disco_acc(), jid(), jid(), binary(), binary()) -> disco_acc(). | |
%% -spec mod_pubsub:disco_sm_identity([identity()], jid(), jid(), | |
%% binary(), binary()) -> [identity()]. | |
%% -spec mod_disco:get_sm_identity([identity()], jid(), jid(), | |
%% binary(), binary()) -> [identity()]. | |
%% called at src/mod_disco.erl:357 | |
disco_sm_identity(Acc0, A, B, C, D) -> | |
Acc1 = mod_delegation:disco_sm_identity(Acc0, A, B, C, D), | |
Acc2 = mod_offline:get_sm_identity(Acc1, A, B, C, D), | |
Acc3 = mod_configure:get_sm_identity(Acc2, A, B, C, D), | |
Acc4 = mod_pubsub:disco_sm_identity(Acc3, A, B, C, D), | |
Acc5 = mod_adhoc:get_sm_identity(Acc4, A, B, C, D), | |
Acc6 = mod_mix:disco_identity(Acc5, A, B, C, D), | |
Acc7 = mod_disco:get_sm_identity(Acc6, A, B, C, D), | |
Acc7. | |
%% -spec mod_pubsub:disco_sm_items({error, stanza_error()} | {result, [disco_item()]} | empty, | |
%% jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [disco_item()]}. | |
%% -spec mod_disco:get_sm_items(items_acc(), jid(), jid(), binary(), binary()) -> | |
%% {error, stanza_error()} | {result, [disco_item()]}. | |
%% called at src/mod_disco.erl:290 | |
disco_sm_items(Acc0, A, B, C, D) -> | |
Acc1 = mod_offline:get_sm_items(Acc0, A, B, C, D), | |
Acc2 = mod_configure:get_sm_items(Acc1, A, B, C, D), | |
Acc3 = mod_pubsub:disco_sm_items(Acc2, A, B, C, D), | |
Acc4 = mod_adhoc:get_sm_commands(Acc3, A, B, C, D), | |
Acc5 = mod_mix:disco_items(Acc4, A, B, C, D), | |
Acc6 = mod_disco:get_sm_items(Acc5, A, B, C, D), | |
Acc6. | |
%% called at src/ejabberd_ctl.erl:300 | |
ejabberd_ctl_process(Acc, _) -> Acc. | |
%% called at src/ejabberd_router.erl:358 | |
filter_packet(Acc) -> Acc. | |
%% -spec mod_mam:get_room_config([muc_roomconfig:property()], mod_muc_room:state(), | |
%% jid(), binary()) -> [muc_roomconfig:property()]. | |
%% called at src/mod_muc_room.erl:3219 | |
get_room_config(Acc0, A, B, C) -> | |
Acc1 = mod_mam:get_room_config(Acc0, A, B, C), | |
Acc1. | |
%% called at src/ejabberd_http.erl:470 | |
http_request_handlers(Acc0, A, B) -> | |
Acc1 = acme_challenge:acme_handler(Acc0, A, B), | |
Acc1. | |
%% -spec mod_http_upload_quota:handle_slot_request(allow | deny, jid(), binary(), | |
%% non_neg_integer(), binary()) -> allow | deny. | |
%% called at src/mod_http_upload.erl:589 | |
http_upload_slot_request(Acc0, A, B, C, D) -> | |
Acc1 = mod_http_upload_quota:handle_slot_request(Acc0, A, B, C, D), | |
Acc1. | |
%% -spec mod_mam:message_is_archived(boolean(), c2s_state(), message()) -> boolean(). | |
%% -spec mod_mam:message_is_archived(boolean(), c2s_state(), message()) -> boolean(). | |
%% called at src/mod_stream_mgmt.erl:576 | |
message_is_archived(Acc0, A, B) -> | |
Acc1 = mod_mam:message_is_archived(Acc0, A, B), | |
Acc2 = mod_mam:message_is_archived(Acc1, A, B), | |
Acc2. | |
%% -spec mod_mam:muc_filter_message(message(), mod_muc_room:state(), | |
%% binary()) -> message(). | |
%% called at src/mod_muc_room.erl:760 | |
muc_filter_message(Acc0, A, B) -> | |
Acc1 = mod_mam:muc_filter_message(Acc0, A, B), | |
Acc1. | |
%% called at src/mod_muc_room.erl:985 | |
muc_filter_presence(Acc, _, _) -> Acc. | |
%% -spec mod_mam:muc_process_iq(ignore | iq(), mod_muc_room:state()) -> ignore | iq(). | |
%% called at src/mod_muc_room.erl:274 | |
muc_process_iq(Acc0, A) -> | |
Acc1 = mod_mam:muc_process_iq(Acc0, A), | |
Acc1. | |
%% -spec mod_metrics:offline_message_hook({any(), message()}) -> {any(), message()}. | |
%% -spec mod_offline:store_packet({any(), message()}) -> {any(), message()}. | |
%% -spec mod_mam:offline_message({any(), message()}) -> {any(), message()}. | |
%% -spec ejabberd_sm:bounce_offline_message({bounce, message()} | any()) -> any(). | |
%% called at src/jd2ejd.erl:164 | |
offline_message_hook(Acc0) -> | |
Acc1 = mod_metrics:offline_message_hook(Acc0), | |
Acc2 = mod_block_strangers:filter_offline_msg(Acc1), | |
Acc3 = mod_offline:store_packet(Acc2), | |
Acc4 = mod_mam:offline_message(Acc3), | |
Acc5 = ejabberd_sm:bounce_offline_message(Acc4), | |
Acc5. | |
%% -spec mod_pres_counter:check_packet(allow | deny, ejabberd_c2s:state() | jid(), | |
%% stanza(), in | out) -> allow | deny. | |
%% -spec mod_privacy:check_packet(allow | deny, c2s_state() | jid(), stanza(), in | out) -> allow | deny. | |
%% called at src/ejabberd_sm.erl:711 | |
privacy_check_packet(Acc0, A, B, C) -> | |
Acc1 = mod_pres_counter:check_packet(Acc0, A, B, C), | |
Acc2 = mod_last:privacy_check_packet(Acc1, A, B, C), | |
Acc3 = mod_privacy:check_packet(Acc2, A, B, C), | |
Acc3. | |
%% -spec mod_roster:get_user_roster([#roster{}], {binary(), binary()}) -> [#roster{}]. | |
%% -spec mod_shared_roster:get_user_roster([#roster{}], {binary(), binary()}) -> [#roster{}]. | |
%% -spec mod_shared_roster_ldap:get_user_roster([#roster{}], {binary(), binary()}) -> [#roster{}]. | |
%% called at src/mod_configure.erl:1663 | |
roster_get(Acc0, A) -> | |
Acc1 = mod_roster:get_user_roster(Acc0, A), | |
Acc2 = mod_shared_roster:get_user_roster(Acc1, A), | |
Acc3 = mod_shared_roster_ldap:get_user_roster(Acc2, A), | |
Acc3. | |
%% -spec mod_roster:get_jid_info({subscription(), ask(), [binary()]}, binary(), binary(), jid()) | |
%% -> {subscription(), ask(), [binary()]}. | |
%% -spec mod_shared_roster:get_jid_info({subscription(), ask(), [binary()]}, binary(), binary(), jid()) | |
%% -> {subscription(), ask(), [binary()]}. | |
%% -spec mod_shared_roster_ldap:get_jid_info({subscription(), ask(), [binary()]}, binary(), binary(), jid()) | |
%% -> {subscription(), ask(), [binary()]}. | |
%% called at src/mod_caps.erl:205 | |
roster_get_jid_info(Acc0, A, B, C) -> | |
Acc1 = mod_roster:get_jid_info(Acc0, A, B, C), | |
Acc2 = mod_shared_roster:get_jid_info(Acc1, A, B, C), | |
Acc3 = mod_shared_roster_ldap:get_jid_info(Acc2, A, B, C), | |
Acc3. | |
%% called at src/mod_pubsub.erl:3080 | |
roster_groups(Acc, _) -> Acc. | |
%% -spec ejabberd_sm:check_in_subscription(boolean(), presence()) -> boolean() | {stop, false}. | |
%% -spec mod_shared_roster:in_subscription(boolean(), presence()) -> boolean(). | |
%% -spec mod_shared_roster_ldap:in_subscription(boolean(), presence()) -> boolean(). | |
%% -spec mod_pubsub:in_subscription(boolean(), presence()) -> true. | |
%% -spec mod_roster:in_subscription(boolean(), presence()) -> boolean(). | |
%% called at src/ejabberd_sm.erl:635 | |
roster_in_subscription(Acc0, A) -> | |
Acc1 = ejabberd_sm:check_in_subscription(Acc0, A), | |
Acc2 = mod_block_strangers:filter_subscription(Acc1, A), | |
Acc3 = mod_shared_roster:in_subscription(Acc2, A), | |
Acc4 = mod_shared_roster_ldap:in_subscription(Acc3, A), | |
Acc5 = mod_pubsub:in_subscription(Acc4, A), | |
Acc6 = mod_roster:in_subscription(Acc5, A), | |
Acc6. | |
%% -spec mod_shared_roster:process_item(#roster{}, binary()) -> #roster{}. | |
%% -spec mod_shared_roster_ldap:process_item(#roster{}, binary()) -> #roster{}. | |
%% called at src/mod_roster.erl:459 | |
roster_process_item(Acc0, A) -> | |
Acc1 = mod_shared_roster:process_item(Acc0, A), | |
Acc2 = mod_shared_roster_ldap:process_item(Acc1, A), | |
Acc2. | |
%% -spec mod_privilege:roster_access(boolean(), iq()) -> boolean(). | |
%% called at src/mod_roster.erl:161 | |
roster_remote_access(Acc0, A) -> | |
Acc1 = mod_privilege:roster_access(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_s2s.erl:646 | |
s2s_allow_host(Acc, _, _) -> Acc. | |
%% called at src/ejabberd_s2s_in.erl:207 | |
s2s_in_auth_result(Acc, _, _) -> Acc. | |
%% called at src/ejabberd_s2s_in.erl:223 | |
s2s_in_authenticated_packet(Acc0, A) -> | |
Acc1 = mod_s2s_dialback:s2s_in_packet(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_s2s_in.erl:177 | |
s2s_in_closed(Acc0, A) -> | |
Acc1 = ejabberd_s2s_in:process_closed(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_s2s_in.erl:273 | |
s2s_in_handle_call(Acc, _, _) -> Acc. | |
%% called at src/ejabberd_s2s_in.erl:281 | |
s2s_in_handle_cast(Acc0, A) -> | |
Acc1 = ejabberd_s2s_in:handle_unexpected_cast(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_s2s_in.erl:237 | |
s2s_in_handle_cdata(Acc, _) -> Acc. | |
%% called at src/ejabberd_s2s_in.erl:284 | |
s2s_in_handle_info(Acc0, A) -> | |
Acc1 = ejabberd_s2s_in:handle_unexpected_info(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_s2s_in.erl:241 | |
s2s_in_handle_recv(Acc0, A, B) -> | |
Acc1 = mod_s2s_dialback:s2s_in_recv(Acc0, A, B), | |
Acc1. | |
%% called at src/ejabberd_s2s_in.erl:244 | |
s2s_in_handle_send(Acc, _, _) -> Acc. | |
%% called at src/ejabberd_s2s_in.erl:270 | |
s2s_in_init(Acc, _) -> Acc. | |
%% -spec mod_caps:caps_stream_features([xmpp_element()], binary()) -> [xmpp_element()]. | |
%% called at src/ejabberd_s2s_in.erl:164 | |
s2s_in_post_auth_features(Acc0, A) -> | |
Acc1 = mod_s2s_dialback:s2s_in_features(Acc0, A), | |
Acc2 = mod_caps:caps_stream_features(Acc1, A), | |
Acc2. | |
%% called at src/ejabberd_s2s_in.erl:161 | |
s2s_in_pre_auth_features(Acc0, A) -> | |
Acc1 = mod_s2s_dialback:s2s_in_features(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_s2s_in.erl:211 | |
s2s_in_unauthenticated_packet(Acc0, A) -> | |
Acc1 = mod_s2s_dialback:s2s_in_packet(Acc0, A), | |
Acc2 = ejabberd_s2s_in:reject_unauthenticated_packet(Acc1, A), | |
Acc2. | |
%% called at src/ejabberd_s2s_out.erl:231 | |
s2s_out_auth_result(Acc0, A) -> | |
Acc1 = mod_s2s_dialback:s2s_out_auth_result(Acc0, A), | |
Acc2 = ejabberd_s2s_out:process_auth_result(Acc1, A), | |
Acc2. | |
%% called at src/ejabberd_s2s_out.erl:238 | |
s2s_out_closed(Acc0, A) -> | |
Acc1 = mod_s2s_dialback:s2s_out_closed(Acc0, A), | |
Acc2 = ejabberd_s2s_out:process_closed(Acc1, A), | |
Acc2. | |
%% called at src/ejabberd_s2s_out.erl:241 | |
s2s_out_downgraded(Acc0, A) -> | |
Acc1 = mod_s2s_dialback:s2s_out_downgraded(Acc0, A), | |
Acc2 = ejabberd_s2s_out:process_downgraded(Acc1, A), | |
Acc2. | |
%% called at src/ejabberd_s2s_out.erl:284 | |
s2s_out_handle_call(Acc, _, _) -> Acc. | |
%% called at src/ejabberd_s2s_out.erl:292 | |
s2s_out_handle_cast(Acc0, A) -> | |
Acc1 = ejabberd_s2s_out:handle_unexpected_cast(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_s2s_out.erl:249 | |
s2s_out_handle_cdata(Acc, _) -> Acc. | |
%% called at src/ejabberd_s2s_out.erl:307 | |
s2s_out_handle_info(Acc0, A) -> | |
Acc1 = ejabberd_s2s_out:handle_unexpected_info(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_s2s_out.erl:252 | |
s2s_out_handle_recv(Acc, _, _) -> Acc. | |
%% called at src/ejabberd_s2s_out.erl:255 | |
s2s_out_handle_send(Acc, _, _) -> Acc. | |
%% called at src/ejabberd_s2s_out.erl:281 | |
s2s_out_init(Acc0, A) -> | |
Acc1 = mod_s2s_dialback:s2s_out_init(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_s2s_out.erl:234 | |
s2s_out_packet(Acc0, A) -> | |
Acc1 = mod_s2s_dialback:s2s_out_packet(Acc0, A), | |
Acc1. | |
%% -spec mod_metrics:s2s_receive_packet({stanza(), ejabberd_s2s_in:state()}) -> | |
%% {stanza(), ejabberd_s2s_in:state()}. | |
%% called at src/ejabberd_s2s_in.erl:225 | |
s2s_receive_packet(Acc0) -> | |
Acc1 = mod_metrics:s2s_receive_packet(Acc0), | |
Acc1. | |
%% -spec mod_mam:set_room_option({pos_integer(), _}, muc_roomconfig:property(), binary()) | |
%% -> {pos_integer(), _}. | |
%% called at src/mod_muc_room.erl:3293 | |
set_room_option(Acc0, A, B) -> | |
Acc1 = mod_mam:set_room_option(Acc0, A, B), | |
Acc1. | |
%% -spec mod_mam:sm_receive_packet(stanza()) -> stanza(). | |
%% called at src/ejabberd_sm.erl:142 | |
sm_receive_packet(Acc0) -> | |
Acc1 = mod_mam:sm_receive_packet(Acc0), | |
Acc1. | |
%% -spec mod_push:mam_message(message() | drop, binary(), binary(), jid(), | |
%% chat | groupchat, recv | send) -> message(). | |
%% called at src/mod_mam.erl:779 | |
store_mam_message(Acc0, A, B, C, D, E) -> | |
Acc1 = mod_push:mam_message(Acc0, A, B, C, D, E), | |
Acc1. | |
%% -spec mod_push:offline_message(message()) -> message(). | |
%% called at src/mod_offline.erl:410 | |
store_offline_message(Acc0) -> | |
Acc1 = mod_push:offline_message(Acc0), | |
Acc1. | |
%% -spec mod_metrics:user_receive_packet({stanza(), ejabberd_c2s:state()}) -> {stanza(), ejabberd_c2s:state()}. | |
%% -spec mod_privacy:user_receive_packet({stanza(), c2s_state()}) -> {stanza(), c2s_state()}. | |
%% -spec mod_service_log:log_user_receive({stanza(), ejabberd_c2s:state()}) -> {stanza(), ejabberd_c2s:state()}. | |
%% -spec mod_privilege:process_presence_in({stanza(), ejabberd_c2s:state()}) -> {stanza(), ejabberd_c2s:state()}. | |
%% -spec mod_caps:user_receive_packet({stanza(), ejabberd_c2s:state()}) -> {stanza(), ejabberd_c2s:state()}. | |
%% -spec mod_mam:user_receive_packet({stanza(), c2s_state()}) -> {stanza(), c2s_state()}. | |
%% -spec mod_carboncopy:user_receive_packet({stanza(), ejabberd_c2s:state()}) | |
%% -> {stanza(), ejabberd_c2s:state()} | {stop, {stanza(), ejabberd_c2s:state()}}. | |
%% called at src/ejabberd_c2s.erl:230 | |
user_receive_packet(Acc0) -> | |
Acc1 = mod_metrics:user_receive_packet(Acc0), | |
Acc2 = mod_block_strangers:filter_packet(Acc1), | |
Acc3 = mod_privacy:user_receive_packet(Acc2), | |
Acc4 = mod_service_log:log_user_receive(Acc3), | |
Acc5 = mod_privilege:process_presence_in(Acc4), | |
Acc6 = mod_caps:user_receive_packet(Acc5), | |
Acc7 = mod_mam:user_receive_packet(Acc6), | |
Acc8 = mod_carboncopy:user_receive_packet(Acc7), | |
Acc8. | |
%% -spec mod_metrics:user_send_packet({stanza(), ejabberd_c2s:state()}) -> {stanza(), ejabberd_c2s:state()}. | |
%% -spec mod_privacy:user_send_packet({stanza(), c2s_state()}) -> {stanza(), c2s_state()}. | |
%% -spec mod_service_log:log_user_send({stanza(), ejabberd_c2s:state()}) -> {stanza(), ejabberd_c2s:state()}. | |
%% -spec mod_vcard_xupdate:user_send_packet({presence(), ejabberd_c2s:state()}) | |
%% -> {presence(), ejabberd_c2s:state()}. | |
%% -spec mod_privilege:process_presence_out({stanza(), ejabberd_c2s:state()}) -> {stanza(), ejabberd_c2s:state()}. | |
%% -spec mod_caps:user_send_packet({stanza(), ejabberd_c2s:state()}) -> {stanza(), ejabberd_c2s:state()}. | |
%% -spec mod_mam:user_send_packet({stanza(), c2s_state()}) | |
%% -> {stanza(), c2s_state()}. | |
%% -spec mod_carboncopy:user_send_packet({stanza(), ejabberd_c2s:state()}) | |
%% -> {stanza(), ejabberd_c2s:state()} | {stop, {stanza(), ejabberd_c2s:state()}}. | |
%% -spec mod_ping:user_send({stanza(), ejabberd_c2s:state()}) -> {stanza(), ejabberd_c2s:state()}. | |
%% -spec mod_mam:user_send_packet_strip_tag({stanza(), c2s_state()}) | |
%% -> {stanza(), c2s_state()}. | |
%% called at src/ejabberd_c2s.erl:465 | |
user_send_packet(Acc0) -> | |
Acc1 = mod_metrics:user_send_packet(Acc0), | |
Acc2 = mod_privacy:user_send_packet(Acc1), | |
Acc3 = mod_service_log:log_user_send(Acc2), | |
Acc4 = mod_vcard_xupdate:user_send_packet(Acc3), | |
Acc5 = mod_privilege:process_presence_out(Acc4), | |
Acc6 = mod_caps:user_send_packet(Acc5), | |
Acc7 = mod_mam:user_send_packet(Acc6), | |
Acc8 = mod_carboncopy:user_send_packet(Acc7), | |
Acc9 = mod_ping:user_send(Acc8), | |
Acc10 = mod_mam:user_send_packet_strip_tag(Acc9), | |
Acc10. | |
%% -spec mod_avatar:vcard_iq_convert(iq()) -> iq() | {stop, stanza_error()}. | |
%% -spec mod_vcard:vcard_iq_set(iq()) -> iq() | {stop, stanza_error()}. | |
%% -spec mod_vcard_xupdate:vcard_set(iq()) -> iq(). | |
%% -spec mod_avatar:vcard_iq_publish(iq()) -> iq() | {stop, stanza_error()}. | |
%% called at src/mod_avatar.erl:344 | |
vcard_iq_set(Acc0) -> | |
Acc1 = mod_avatar:vcard_iq_convert(Acc0), | |
Acc2 = mod_vcard:vcard_iq_set(Acc1), | |
Acc3 = mod_vcard_xupdate:vcard_set(Acc2), | |
Acc4 = mod_avatar:vcard_iq_publish(Acc3), | |
Acc4. | |
%% called at src/ejabberd_web_admin.erl:2642 | |
webadmin_menu_host(Acc0, A, B) -> | |
Acc1 = mod_muc_admin:web_menu_host(Acc0, A, B), | |
Acc2 = mod_shared_roster:webadmin_menu(Acc1, A, B), | |
Acc2. | |
%% called at src/ejabberd_web_admin.erl:2639 | |
webadmin_menu_hostnode(Acc, _, _, _) -> Acc. | |
%% called at src/ejabberd_web_admin.erl:2648 | |
webadmin_menu_main(Acc0, A) -> | |
Acc1 = mod_muc_admin:web_menu_main(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_web_admin.erl:2645 | |
webadmin_menu_node(Acc, _, _) -> Acc. | |
%% called at src/ejabberd_web_admin.erl:782 | |
webadmin_page_host(Acc0, A, B) -> | |
Acc1 = mod_shared_roster:webadmin_page(Acc0, A, B), | |
Acc2 = mod_offline:webadmin_page(Acc1, A, B), | |
Acc3 = mod_roster:webadmin_page(Acc2, A, B), | |
Acc4 = mod_muc_admin:web_page_host(Acc3, A, B), | |
Acc4. | |
%% called at src/ejabberd_web_admin.erl:2012 | |
webadmin_page_hostnode(Acc, _, _, _, _, _) -> Acc. | |
%% called at src/ejabberd_web_admin.erl:779 | |
webadmin_page_main(Acc0, A) -> | |
Acc1 = mod_muc_admin:web_page_main(Acc0, A), | |
Acc1. | |
%% called at src/ejabberd_web_admin.erl:2009 | |
webadmin_page_node(Acc, _, _, _, _) -> Acc. | |
%% called at src/ejabberd_web_admin.erl:1400 | |
webadmin_user(Acc0, A, B, C) -> | |
Acc1 = mod_offline:webadmin_user(Acc0, A, B, C), | |
Acc2 = mod_roster:webadmin_user(Acc1, A, B, C), | |
Acc2. | |
%% called at src/ejabberd_web_admin.erl:1464 | |
webadmin_user_parse_query(Acc0, A, B, C, D) -> | |
Acc1 = mod_offline:webadmin_user_parse_query(Acc0, A, B, C, D), | |
Acc1. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment