comparison mod_websocket/mod_websocket.lua @ 693:7d165cd6168c

mod_websocket: Only un-self-close <stream:stream>s
author Florian Zeitz <florob@babelmonkeys.de>
date Mon, 28 May 2012 02:18:04 +0200
parents 2de21fa40382
children 02fcb102b9aa
comparison
equal deleted inserted replaced
692:2de21fa40382 693:7d165cd6168c
288 data = buffer; 288 data = buffer;
289 buffer = ""; 289 buffer = "";
290 290
291 -- COMPAT: Current client implementations send a self-closing <stream:stream> 291 -- COMPAT: Current client implementations send a self-closing <stream:stream>
292 if self_closing_stream then 292 if self_closing_stream then
293 data = data:gsub("/>$", ">"); 293 data = data:gsub("(<stream:stream.*)/>$", "%1>");
294 end 294 end
295 295
296 data = filter("bytes/in", data); 296 data = filter("bytes/in", data);
297 if data then 297 if data then
298 local ok, err = stream:feed(data); 298 local ok, err = stream:feed(data);