diff options
author | Badlop <badlop@process-one.net> | 2010-12-10 17:26:21 +0100 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2011-01-11 16:38:32 +0100 |
commit | d523901ddc5bd20ac04d17dff345c9e58448e236 (patch) | |
tree | 79c623db0c48af1b136678532e147e4210f715d1 /src | |
parent | When TLS is required in s2s, add subelement to stream:features starttls (diff) |
Include From attribute in the stream header of outgoing S2S connections
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_s2s_out.erl | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/ejabberd_s2s_out.erl b/src/ejabberd_s2s_out.erl index 73d45c0c6..6773e0dc1 100644 --- a/src/ejabberd_s2s_out.erl +++ b/src/ejabberd_s2s_out.erl @@ -222,8 +222,9 @@ open_socket(init, StateData) -> StateData#state.server, ?NS_JABBER_SERVER, Version), + OpeningWithFrom = exmpp_stream:set_initiating_entity(Opening, StateData#state.myname), send_element(NewStateData, - exmpp_stream:set_dialback_support(Opening)), + exmpp_stream:set_dialback_support(OpeningWithFrom)), {next_state, wait_for_stream, NewStateData, ?FSMTIMEOUT}; {error, _Reason} -> ?INFO_MSG("s2s connection: ~s -> ~s (remote server not found)", @@ -568,8 +569,9 @@ wait_for_auth_result({xmlstreamelement, El}, StateData) -> StateData#state.server, ?NS_JABBER_SERVER, "1.0"), + OpeningWithFrom = exmpp_stream:set_initiating_entity(Opening, StateData#state.myname), send_element(StateData, - exmpp_stream:set_dialback_support(Opening)), + exmpp_stream:set_dialback_support(OpeningWithFrom)), {next_state, wait_for_stream, StateData#state{streamid = new_id(), authenticated = true @@ -632,8 +634,9 @@ wait_for_starttls_proceed({xmlstreamelement, El}, StateData) -> StateData#state.server, ?NS_JABBER_SERVER, "1.0"), + OpeningWithFrom = exmpp_stream:set_initiating_entity(Opening, StateData#state.myname), send_element(NewStateData, - exmpp_stream:set_dialback_support(Opening)), + exmpp_stream:set_dialback_support(OpeningWithFrom)), {next_state, wait_for_stream, NewStateData, ?FSMTIMEOUT}; _ -> send_element(StateData, exmpp_stream:error('bad-format')), |