]> granicus.if.org Git - ejabberd/commitdiff
Try not to use c2s:send_text, it causes problem with websocket
authorPaweł Chmielowski <pawel@process-one.net>
Wed, 25 Feb 2015 09:46:03 +0000 (10:46 +0100)
committerPaweł Chmielowski <pawel@process-one.net>
Wed, 25 Feb 2015 12:57:03 +0000 (13:57 +0100)
src/ejabberd_c2s.erl

index 0855da219b8b7648ea7f4e92f16c4978cbdfe927..7632cb121f3d066da76010f384fc68258a519d71 100644 (file)
@@ -2848,9 +2848,8 @@ send_stanza_and_ack_req(StateData, Stanza) ->
     AckReq = #xmlel{name = <<"r">>,
                    attrs = [{<<"xmlns">>, StateData#state.mgmt_xmlns}],
                    children = []},
-    StanzaS = xml:element_to_binary(Stanza),
-    AckReqS = xml:element_to_binary(AckReq),
-    send_text(StateData, [StanzaS, AckReqS]).
+    send_element(StateData, Stanza),
+    send_element(StateData, AckReq).
 
 mgmt_queue_add(StateData, El) ->
     NewNum = case StateData#state.mgmt_stanzas_out of