diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-04-15 08:30:41 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-04-15 08:30:41 +0300 |
commit | 5774edfe7950f1b12cacd41dd05c8533f36e5f3d (patch) | |
tree | 8004ccc071d67e7743721b67f348c59fdee517f7 /src/ejabberd_s2s_out.erl | |
parent | Make 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.erl | 7 |
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) -> |