Mercurial > prosody-hg
comparison plugins/mod_c2s.lua @ 6382:57d23c26039b
Merge 0.9->0.10
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 02 Sep 2014 22:33:11 +0200 |
| parents | 769a3577dd85 4220ffb87b22 |
| children | 6735e2d735d6 |
comparison
equal
deleted
inserted
replaced
| 6377:50e5aed4eeea | 6382:57d23c26039b |
|---|---|
| 238 | 238 |
| 239 local filter = session.filter; | 239 local filter = session.filter; |
| 240 function session.data(data) | 240 function session.data(data) |
| 241 -- Parse the data, which will store stanzas in session.pending_stanzas | 241 -- Parse the data, which will store stanzas in session.pending_stanzas |
| 242 if data then | 242 if data then |
| 243 data = filter("bytes/in", data); | 243 data = filter("bytes/in", data); |
| 244 if data then | 244 if data then |
| 245 local ok, err = stream:feed(data); | 245 local ok, err = stream:feed(data); |
| 246 if not ok then | 246 if not ok then |
| 247 log("debug", "Received invalid XML (%s) %d bytes: %s", tostring(err), #data, data:sub(1, 300):gsub("[\r\n]+", " "):gsub("[%z\1-\31]", "_")); | 247 log("debug", "Received invalid XML (%s) %d bytes: %s", tostring(err), #data, data:sub(1, 300):gsub("[\r\n]+", " "):gsub("[%z\1-\31]", "_")); |
| 248 session:close("not-well-formed"); | 248 session:close("not-well-formed"); |
| 249 end | 249 end |
| 250 end | 250 end |
