diff options
author | Badlop <badlop@process-one.net> | 2010-05-05 21:59:57 +0400 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2010-05-05 21:59:57 +0400 |
commit | 674ee7f5f61a32308bd2937a2ce307cb7a79e950 (patch) | |
tree | d0da46434a29a963f2ccc1cbc32d88bab77f02bb /src/ejabberd_c2s.erl | |
parent | 4d1dfe8914bc323cb51ec85126242e14d17ce8dd (diff) |
Fix more HTTP-Bind; now works with exmpp bosh_client, but not others yet.
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r-- | src/ejabberd_c2s.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index 2e5007c69..6474e239c 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -265,8 +265,8 @@ wait_for_stream({xmlstreamstart, #xmlel{ns = NS} = Opening}, StateData) -> end, Header = exmpp_stream:opening_reply(Opening, StateData#state.streamid, DefaultLang), - case NS of - ?NS_XMPP -> + case exmpp_xml:get_attribute_as_binary(Opening, 'xmlns:stream', undefined_stream_namespace) of + ?NS_XMPP_b -> ServerB = exmpp_stringprep:nameprep( exmpp_stream:get_receiving_entity(Opening)), Server = binary_to_list(ServerB), |