Comparison

plugins/smacks.lua @ 320:e04f10664704

plugins.smacks: Break less on sending of non-stanzas such as raw strings.
author Kim Alvefur <zash@zash.se>
date Sun, 10 Feb 2013 00:10:19 +0100
parent 250:a5ac643a7fd6
child 321:369d4638d775
comparison
equal deleted inserted replaced
319:12b0e5cc72bf 320:e04f10664704
51 stream.smacks = true; 51 stream.smacks = true;
52 -- Catch outgoing stanzas 52 -- Catch outgoing stanzas
53 local old_send = stream.send; 53 local old_send = stream.send;
54 function stream.send(stream, stanza) 54 function stream.send(stream, stanza)
55 stream:warn("SENDING"); 55 stream:warn("SENDING");
56 if not stanza.attr.xmlns then 56 if stanza.name and not stanza.attr.xmlns then
57 outgoing_queue[#outgoing_queue+1] = stanza; 57 outgoing_queue[#outgoing_queue+1] = stanza;
58 local ret = old_send(stream, stanza); 58 local ret = old_send(stream, stanza);
59 old_send(stream, verse.stanza("r", { xmlns = xmlns_sm })); 59 old_send(stream, verse.stanza("r", { xmlns = xmlns_sm }));
60 return ret; 60 return ret;
61 end 61 end