mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-22 17:28:25 +01:00
gen_iq_handler:check_type was missing
This commit is contained in:
parent
e89f0f6461
commit
b5623d6bee
@ -33,7 +33,7 @@
|
|||||||
%% API
|
%% API
|
||||||
-export([start_link/3, add_iq_handler/6,
|
-export([start_link/3, add_iq_handler/6,
|
||||||
remove_iq_handler/3, stop_iq_handler/3, handle/7,
|
remove_iq_handler/3, stop_iq_handler/3, handle/7,
|
||||||
process_iq/6]).
|
process_iq/6, check_type/1]).
|
||||||
|
|
||||||
%% gen_server callbacks
|
%% gen_server callbacks
|
||||||
-export([init/1, handle_call/3, handle_cast/2,
|
-export([init/1, handle_call/3, handle_cast/2,
|
||||||
@ -45,6 +45,10 @@
|
|||||||
|
|
||||||
-record(state, {host, module, function}).
|
-record(state, {host, module, function}).
|
||||||
|
|
||||||
|
-type component() :: ejabberd_sm | ejabberd_local.
|
||||||
|
-type type() :: no_queue | one_queue | {queues, pos_integer()} | parallel.
|
||||||
|
-type opts() :: no_queue | {one_queue, pid()} | {queues, [pid()]} | parallel.
|
||||||
|
|
||||||
%%====================================================================
|
%%====================================================================
|
||||||
%% API
|
%% API
|
||||||
%%====================================================================
|
%%====================================================================
|
||||||
@ -122,6 +126,13 @@ process_iq(_Host, Module, Function, From, To, IQ) ->
|
|||||||
end
|
end
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
-spec check_type(type()) -> type().
|
||||||
|
|
||||||
|
check_type(no_queue) -> no_queue;
|
||||||
|
check_type(one_queue) -> one_queue;
|
||||||
|
check_type({queues, N}) when is_integer(N), N>0 -> {queues, N};
|
||||||
|
check_type(parallel) -> parallel.
|
||||||
|
|
||||||
%%====================================================================
|
%%====================================================================
|
||||||
%% gen_server callbacks
|
%% gen_server callbacks
|
||||||
%%====================================================================
|
%%====================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user