end
else
-- Garbage before stream?
- cb_error(session, "no-stream");
+ cb_error(session, "no-stream", tagname);
end
return;
end
function xml_handlers:CharacterData(data)
if stanza then
if lxp_supports_bytecount then
- stanza_size = stanza_size + #data --self:getcurrentbytecount();
+ stanza_size = stanza_size + self:getcurrentbytecount();
end
t_insert(chardata, data);
elseif lxp_supports_bytecount then
- cb_handleprogress(#data--[[self:getcurrentbytecount()]]);
+ cb_handleprogress(self:getcurrentbytecount());
end
end
function xml_handlers:EndElement(tagname)
end
local handlers, meta = new_sax_handlers(session, stream_callbacks, handle_progress);
- local parser = new_parser(handlers, ns_separator);
+ local parser = new_parser(handlers, ns_separator, false);
local parse = parser.parse;
return {
reset = function ()
- parser = new_parser(handlers, ns_separator);
+ parser = new_parser(handlers, ns_separator, false);
parse = parser.parse;
n_outstanding_bytes = 0;
meta.reset();