Comparison

net/xmppserver_listener.lua @ 1877:23c39f66406f

xmppserver_listener: Better log messages on invalid XML
author Matthew Wild <mwild1@gmail.com>
date Sun, 04 Oct 2009 14:15:36 +0100
parent 1686:232c2bf155c7
child 1878:a8d57d5faec5
comparison
equal deleted inserted replaced
1876:6d33e0521667 1877:23c39f66406f
59 session.notopen = true; 59 session.notopen = true;
60 60
61 function session.data(conn, data) 61 function session.data(conn, data)
62 local ok, err = parser:parse(data); 62 local ok, err = parser:parse(data);
63 if ok then return; end 63 if ok then return; end
64 log("debug", "Received invalid XML (%s) %d bytes: %s", tostring(err), #data, data:sub(1, 300):gsub("[\r\n]+", " ")); 64 session.log("warn", "Received invalid XML: %s", data);
65 session.log("warn", "Problem was: %s", err);
65 session:close("xml-not-well-formed"); 66 session:close("xml-not-well-formed");
66 end 67 end
67 68
68 return true; 69 return true;
69 end 70 end