aboutsummaryrefslogtreecommitdiff
path: root/src/mod_proxy65_stream.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-08-05 20:58:21 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-08-05 20:58:21 +0300
commit92532a0d66763e213e88c5c333dc6ead3a7ec3b5 (patch)
treef8e1b886573ad778b1d468d1737b5af055bb381f /src/mod_proxy65_stream.erl
parentMerge remote-tracking branch 'processone/pr/1914' (diff)
Replace gen_fsm with p1_fsm to avoid warnings in OTP20+
Diffstat (limited to '')
-rw-r--r--src/mod_proxy65_stream.erl10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mod_proxy65_stream.erl b/src/mod_proxy65_stream.erl
index 899b66727..1fa6ff804 100644
--- a/src/mod_proxy65_stream.erl
+++ b/src/mod_proxy65_stream.erl
@@ -26,7 +26,7 @@
-author('xram@jabber.ru').
--behaviour(gen_fsm).
+-behaviour(p1_fsm).
%% gen_fsm callbacks.
-export([init/1, handle_event/3, handle_sync_event/4,
@@ -75,7 +75,7 @@ start({gen_tcp, Socket}, Opts1) ->
[Socket, Host, Opts]).
start_link(Socket, Host, Opts) ->
- gen_fsm:start_link(?MODULE, [Socket, Host, Opts], []).
+ p1_fsm:start_link(?MODULE, [Socket, Host, Opts], []).
init([Socket, Host, Opts]) ->
process_flag(trap_exit, true),
@@ -106,9 +106,9 @@ socket_type() -> raw.
stop(StreamPid) -> StreamPid ! stop.
activate({P1, J1}, {P2, J2}) ->
- case catch {gen_fsm:sync_send_all_state_event(P1,
+ case catch {p1_fsm:sync_send_all_state_event(P1,
get_socket),
- gen_fsm:sync_send_all_state_event(P2, get_socket)}
+ p1_fsm:sync_send_all_state_event(P2, get_socket)}
of
{S1, S2} when is_port(S1), is_port(S2) ->
P1 ! {activate, P2, S2, J1, J2},
@@ -197,7 +197,7 @@ handle_info({tcp, _S, Data}, StateName, StateData)
when StateName /= wait_for_activation ->
erlang:cancel_timer(StateData#state.timer),
TRef = erlang:send_after(?WAIT_TIMEOUT, self(), stop),
- gen_fsm:send_event(self(), Data),
+ p1_fsm:send_event(self(), Data),
{next_state, StateName, StateData#state{timer = TRef}};
%% Activation message.
handle_info({activate, PeerPid, PeerSocket, IJid, TJid},