Comparison

plugins/mod_c2s.lua @ 9910:7a703af90c9c

mod_c2s: Fire an event when outgoing buffers have been emptied
author Kim Alvefur <zash@zash.se>
date Sun, 24 Mar 2019 18:30:51 +0100
parent 9784:7fa273f8869e
child 10017:994cccebb597
comparison
equal deleted inserted replaced
9909:3229be01a08a 9910:7a703af90c9c
330 if session then 330 if session then
331 return (hosts[session.host] or prosody).events.fire_event("c2s-read-timeout", { session = session }); 331 return (hosts[session.host] or prosody).events.fire_event("c2s-read-timeout", { session = session });
332 end 332 end
333 end 333 end
334 334
335 function listener.ondrain(conn)
336 local session = sessions[conn];
337 if session then
338 return (hosts[session.host] or prosody).events.fire_event("c2s-ondrain", { session = session });
339 end
340 end
341
335 local function keepalive(event) 342 local function keepalive(event)
336 local session = event.session; 343 local session = event.session;
337 if not session.notopen then 344 if not session.notopen then
338 return event.session.send(' '); 345 return event.session.send(' ');
339 end 346 end