mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-22 16:20:52 +01:00
New hook to run when a room process is started (#3353)
This commit is contained in:
parent
66c2f45bff
commit
743b25448a
@ -282,6 +282,7 @@ init([Host, ServerHost, Access, Room, HistorySize,
|
|||||||
[Room, Host, jid:encode(Creator)]),
|
[Room, Host, jid:encode(Creator)]),
|
||||||
add_to_log(room_existence, created, State1),
|
add_to_log(room_existence, created, State1),
|
||||||
add_to_log(room_existence, started, State1),
|
add_to_log(room_existence, started, State1),
|
||||||
|
ejabberd_hooks:run(start_room, ServerHost, [ServerHost, Room, Host]),
|
||||||
{ok, normal_state, reset_hibernate_timer(State1)};
|
{ok, normal_state, reset_hibernate_timer(State1)};
|
||||||
init([Host, ServerHost, Access, Room, HistorySize, RoomShaper, Opts, QueueType]) ->
|
init([Host, ServerHost, Access, Room, HistorySize, RoomShaper, Opts, QueueType]) ->
|
||||||
process_flag(trap_exit, true),
|
process_flag(trap_exit, true),
|
||||||
@ -296,6 +297,7 @@ init([Host, ServerHost, Access, Room, HistorySize, RoomShaper, Opts, QueueType])
|
|||||||
room_queue = RoomQueue,
|
room_queue = RoomQueue,
|
||||||
room_shaper = Shaper}),
|
room_shaper = Shaper}),
|
||||||
add_to_log(room_existence, started, State),
|
add_to_log(room_existence, started, State),
|
||||||
|
ejabberd_hooks:run(start_room, ServerHost, [ServerHost, Room, Host]),
|
||||||
{ok, normal_state, reset_hibernate_timer(State)}.
|
{ok, normal_state, reset_hibernate_timer(State)}.
|
||||||
|
|
||||||
normal_state({route, <<"">>,
|
normal_state({route, <<"">>,
|
||||||
|
Loading…
Reference in New Issue
Block a user