diff options
Diffstat (limited to 'src/mod_metrics.erl')
-rw-r--r-- | src/mod_metrics.erl | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mod_metrics.erl b/src/mod_metrics.erl index 4c06e7dec..849f8ee0c 100644 --- a/src/mod_metrics.erl +++ b/src/mod_metrics.erl @@ -36,10 +36,10 @@ -export([start/2, stop/1, send_metrics/4, opt_type/1, mod_opt_type/1, depends/2]). --export([offline_message_hook/4, +-export([offline_message_hook/2, sm_register_connection_hook/3, sm_remove_connection_hook/3, user_send_packet/1, user_receive_packet/1, - s2s_send_packet/3, s2s_receive_packet/1, + s2s_send_packet/1, s2s_receive_packet/1, remove_user/2, register_user/2]). %%==================================================================== @@ -74,8 +74,8 @@ depends(_Host, _Opts) -> %%==================================================================== %% Hooks handlers %%==================================================================== --spec offline_message_hook(any(), jid(), jid(), message()) -> any(). -offline_message_hook(Acc, _From, #jid{lserver=LServer}, _Packet) -> +-spec offline_message_hook(any(), message()) -> any(). +offline_message_hook(Acc, #message{to = #jid{lserver = LServer}}) -> push(LServer, offline_message), Acc. @@ -97,8 +97,9 @@ user_receive_packet({Packet, #{jid := #jid{lserver = LServer}} = C2SState}) -> push(LServer, user_receive_packet), {Packet, C2SState}. --spec s2s_send_packet(jid(), jid(), stanza()) -> any(). -s2s_send_packet(#jid{lserver=LServer}, _To, _Packet) -> +-spec s2s_send_packet(stanza()) -> any(). +s2s_send_packet(Packet) -> + #jid{lserver = LServer} = xmpp:get_from(Packet), push(LServer, s2s_send_packet). -spec s2s_receive_packet({stanza(), ejabberd_s2s_in:state()}) -> |