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 session.log("warn", "Received invalid XML: %s", data); |
64 (log or session.log)("warn", "Received invalid XML: %s", data); |
65 session.log("warn", "Problem was: %s", err); |
65 (log or session.log)("warn", "Problem was: %s", err); |
66 session:close("xml-not-well-formed"); |
66 session:close("xml-not-well-formed"); |
67 end |
67 end |
68 |
68 |
69 return true; |
69 return true; |
70 end |
70 end |