summaryrefslogtreecommitdiff
path: root/src/ejabberd_s2s_out.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-04-15 08:30:41 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-04-15 08:30:41 +0300
commit5774edfe7950f1b12cacd41dd05c8533f36e5f3d (patch)
tree8004ccc071d67e7743721b67f348c59fdee517f7 /src/ejabberd_s2s_out.erl
parentMake sure stream trailer is sent in the very end (diff)
Improve ejabberd_c2s:close()
Diffstat (limited to 'src/ejabberd_s2s_out.erl')
-rw-r--r--src/ejabberd_s2s_out.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ejabberd_s2s_out.erl b/src/ejabberd_s2s_out.erl
index 803dc446..3c9e1a1c 100644
--- a/src/ejabberd_s2s_out.erl
+++ b/src/ejabberd_s2s_out.erl
@@ -39,7 +39,7 @@
-export([process_auth_result/2, process_closed/2, handle_unexpected_info/2,
handle_unexpected_cast/2, process_downgraded/2]).
%% API
--export([start/3, start_link/3, connect/1, close/1, stop/1, send/2,
+-export([start/3, start_link/3, connect/1, close/1, close/2, stop/1, send/2,
route/2, establish/1, update_state/2, host_up/1, host_down/1]).
-include("ejabberd.hrl").
@@ -75,6 +75,11 @@ connect(Ref) ->
close(Ref) ->
xmpp_stream_out:close(Ref).
+-spec close(pid(), atom()) -> ok;
+ (state(), atom()) -> state().
+close(Ref, Reason) ->
+ xmpp_stream_out:close(Ref, Reason).
+
-spec stop(pid()) -> ok;
(state()) -> no_return().
stop(Ref) ->