mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-26 17:38:45 +01:00
Implement basic voice request processing logic.
No rate control or configuration for now
This commit is contained in:
parent
8dd6f128bf
commit
18dd0d08cb
@ -298,7 +298,16 @@ normal_state({route, From, "",
|
|||||||
end
|
end
|
||||||
end;
|
end;
|
||||||
IsVoiceRequest ->
|
IsVoiceRequest ->
|
||||||
send_voice_request(From, StateData),
|
case is_visitor(From, StateData) of
|
||||||
|
true ->
|
||||||
|
send_voice_request(From, StateData);
|
||||||
|
_ ->
|
||||||
|
ErrText = "Only visitors allowed to request voice",
|
||||||
|
Err = jlib:make_error_reply(
|
||||||
|
Packet, ?ERRT_NOT_ALLOWED(Lang, ErrText)),
|
||||||
|
ejabberd_router:route(
|
||||||
|
StateData#state.jid, From, Err)
|
||||||
|
end,
|
||||||
{next_state, normal_state, StateData};
|
{next_state, normal_state, StateData};
|
||||||
IsVoiceApprovement ->
|
IsVoiceApprovement ->
|
||||||
{next_state, normal_state, StateData};
|
{next_state, normal_state, StateData};
|
||||||
|
Loading…
Reference in New Issue
Block a user