equal
deleted
inserted
replaced
593 function session.data(data) |
593 function session.data(data) |
594 data = filter("bytes/in", data); |
594 data = filter("bytes/in", data); |
595 if data then |
595 if data then |
596 local ok, err = stream:feed(data); |
596 local ok, err = stream:feed(data); |
597 if ok then return; end |
597 if ok then return; end |
598 log("warn", "Received invalid XML: %s", data); |
598 log("debug", "Received invalid XML (%s) %d bytes: %s", tostring(err), #data, data:sub(1, 300):gsub("[\r\n]+", " "):gsub("[%z\1-\31]", "_")); |
599 log("warn", "Problem was: %s", err); |
|
600 session:close("not-well-formed"); |
599 session:close("not-well-formed"); |
601 end |
600 end |
602 end |
601 end |
603 |
602 |
604 session.close = session_close; |
603 session.close = session_close; |