ejabberdsql2prosody: Allow for multiple INSERTs to the same table
[prosody.git] / net / xmppclient_listener.lua
index 35838692ec6f76fc5af49210b32170c57551cf16..e882546f265cbf256ccd76d1deb24f61e713983f 100644 (file)
@@ -61,6 +61,7 @@ local function session_reset_stream(session)
                function session.data(conn, data)
                        local ok, err = parser:parse(data);
                        if ok then return; end
+                       log("debug", "Received invalid XML (%s) %d bytes: %s", tostring(err), #data, data:sub(1, 300):gsub("[\r\n]+", " "));
                        session:close("xml-not-well-formed");
                end
                
@@ -95,7 +96,7 @@ local function session_close(session, reason)
                end
                session.send("</stream:stream>");
                session.conn.close();
-               xmppclient.disconnect(session.conn, (reason and reason.condition) or reason or "session closed");
+               xmppclient.disconnect(session.conn, (reason and (reason.text or reason.condition)) or reason or "session closed");
        end
 end