Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2006-01-13 04:55:20 +0300
committerAlexey Shchepin <alexey@process-one.net>2006-01-13 04:55:20 +0300
commit6bb510d99e4ad29dbf85b4ffec9d1d8c6516b4ba (patch)
tree1fe149f5ee097f2770c8e4693bd833a0e2724b46 /src/ejabberd_service.erl
parent8401a5ac55e756f7a4e74afd7916b38e0d65e02a (diff)
* src/ejabberd_service.erl: Bugfix
* src/ejabberd_receiver.erl: Rewritten to use {active, once} mode for socket * src/ejabberd_c2s.erl: Update * src/ejabberd_listener.erl: Likewise * src/ejabberd_s2s_in.erl: Likewise * src/ejabberd_s2s_out.erl: Likewise * src/ejabberd_service.erl: Likewise * src/shaper.erl: Likewise * src/tls/tls.erl: Likewise * src/web/ejabberd_http.erl: Likewise SVN Revision: 483
Diffstat (limited to 'src/ejabberd_service.erl')
-rw-r--r--src/ejabberd_service.erl12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/ejabberd_service.erl b/src/ejabberd_service.erl
index d1003295b..a8c1989b4 100644
--- a/src/ejabberd_service.erl
+++ b/src/ejabberd_service.erl
@@ -13,7 +13,12 @@
-behaviour(gen_fsm).
%% External exports
--export([start/2, start_link/2, receiver/3, send_text/2, send_element/2]).
+-export([start/2,
+ start_link/2,
+ receiver/3,
+ send_text/2,
+ send_element/2,
+ become_controller/1]).
%% gen_fsm callbacks
-export([init/1,
@@ -75,6 +80,9 @@ start(SockData, Opts) ->
start_link(SockData, Opts) ->
gen_fsm:start_link(ejabberd_service, [SockData, Opts], ?FSMOPTS).
+become_controller(_Pid) ->
+ ok.
+
%%%----------------------------------------------------------------------
%%% Callback functions from gen_fsm
%%%----------------------------------------------------------------------
@@ -175,7 +183,7 @@ wait_for_handshake({xmlstreamelement, El}, StateData) ->
{stop, normal, StateData}
end;
_ ->
- {next_state, wait_for_key, StateData}
+ {next_state, wait_for_handshake, StateData}
end;
wait_for_handshake({xmlstreamend, _Name}, StateData) ->