diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2017-07-27 17:02:06 +0200 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2017-07-27 17:02:06 +0200 |
commit | b66dab13130229268e070a0021f95733cb3aabac (patch) | |
tree | 0808dbd8bd36152d20a81ecb163b7ceb49bbc491 /src/mod_muc_room.erl | |
parent | Update OTP version check by configure (diff) |
Add muc related hooks
Diffstat (limited to 'src/mod_muc_room.erl')
-rw-r--r-- | src/mod_muc_room.erl | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl index ec1cffd6..31dbbbfa 100644 --- a/src/mod_muc_room.erl +++ b/src/mod_muc_room.erl @@ -4004,6 +4004,7 @@ tab_add_online_user(JID, StateData) -> Room = StateData#state.room, Host = StateData#state.host, ServerHost = StateData#state.server_host, + ejabberd_hooks:run(join_room, ServerHost, [ServerHost, Room, Host, JID]), mod_muc:register_online_user(ServerHost, jid:tolower(JID), Room, Host). -spec tab_remove_online_user(jid(), state()) -> any(). @@ -4011,6 +4012,7 @@ tab_remove_online_user(JID, StateData) -> Room = StateData#state.room, Host = StateData#state.host, ServerHost = StateData#state.server_host, + ejabberd_hooks:run(leave_room, ServerHost, [ServerHost, Room, Host, JID]), mod_muc:unregister_online_user(ServerHost, jid:tolower(JID), Room, Host). -spec tab_count_user(jid(), state()) -> non_neg_integer(). |