]> granicus.if.org Git - ejabberd/commitdiff
Fix internal-server-error error response (EJAB-1414).
authorPablo Polvorin <pablo.polvorin@process-one.net>
Wed, 9 Mar 2011 13:30:54 +0000 (10:30 -0300)
committerPablo Polvorin <pablo.polvorin@process-one.net>
Wed, 9 Mar 2011 13:30:54 +0000 (10:30 -0300)
Ejabberd was trying to send a tuple instead of the full error stanza.

src/mod_private.erl

index 7f1493fac574d60760cfbccb61a7088a8d25d1c0..1fa7c1f136630f1a3c09a21712f2c58888b38934 100644 (file)
@@ -111,7 +111,7 @@ process_iq_get(From, _To, #iq{payload = SubEl} = IQ_Rec) ->
                        LServer,
                        exmpp_xml:get_child_elements(SubEl)) of
        {'EXIT', _Reason} ->
-           {error, 'internal-server-error'};
+            exmpp_iq:error(IQ_Rec, 'internal-server-error');
        Res ->
            exmpp_iq:result(IQ_Rec, #xmlel{ns = ?NS_PRIVATE,
                                           name = 'query',