Software /
code /
prosody
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 |