25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-26 16:26:24 +01:00

Convert #xmlelement returned by the 'c2s_stream_features' hook to

#xmlel.

SVN Revision: 1421
This commit is contained in:
Jean-Sébastien Pédron 2008-07-09 09:14:19 +00:00
parent 1a687a4f1a
commit d5aa4be7e5
2 changed files with 12 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2008-07-09 Jean-Sébastien Pédron <js.pedron@meetic-corp.com>
* src/ejabberd_c2s.erl: Convert #xmlelement returned by the
'c2s_stream_features' hook to #xmlel.
2008-07-08 Jean-Sébastien Pédron <js.pedron@meetic-corp.com> 2008-07-08 Jean-Sébastien Pédron <js.pedron@meetic-corp.com>
* src/cyrsasl.erl, src/cyrsasl_anonymous.erl, src/cyrsasl_digest.erl, * src/cyrsasl.erl, src/cyrsasl_anonymous.erl, src/cyrsasl_digest.erl,

View File

@ -273,15 +273,18 @@ wait_for_stream({xmlstreamstart, #xmlel{ns = NS} = Opening}, StateData) ->
false -> false ->
[] []
end, end,
% XXX OLD FORMAT: Other_Feats.
Other_FeatsOld = ejabberd_hooks:run_fold(
c2s_stream_features,
Server,
[], []),
Other_Feats = [exmpp_xml:xmlelement_to_xmlel(F, [?DEFAULT_NS], ?PREFIXED_NS) || F <- Other_FeatsOld],
send_element(StateData, send_element(StateData,
exmpp_stream:features( exmpp_stream:features(
TLSFeature ++ TLSFeature ++
CompressFeature ++ CompressFeature ++
SASL_Mechs ++ SASL_Mechs ++
ejabberd_hooks:run_fold( Other_Feats)),
c2s_stream_features,
Server,
[], []))),
fsm_next_state(wait_for_feature_request, fsm_next_state(wait_for_feature_request,
StateData#state{ StateData#state{
server = Server, server = Server,