Comparison

plugins/mod_admin_telnet.lua @ 6169:cb15eac75b50

mod_admin_telnet: Send NUL byte as keepalive on read timeouts
author Kim Alvefur <zash@zash.se>
date Sun, 11 May 2014 18:22:17 +0200
parent 6067:dab7ad6fa23c
child 6170:1dff425ffe84
comparison
equal deleted inserted replaced
6167:5af7fe1014db 6169:cb15eac75b50
150 if session.closed then return end 150 if session.closed then return end
151 console:process_line(session, line); 151 console:process_line(session, line);
152 session.send(string.char(0)); 152 session.send(string.char(0));
153 end 153 end
154 session.partial_data = data:match("[^\n]+$"); 154 session.partial_data = data:match("[^\n]+$");
155 end
156
157 function console_listener.onreadtimeout(conn)
158 local session = sessions[conn];
159 if session then
160 session.send("\0");
161 return true;
162 end
155 end 163 end
156 164
157 function console_listener.ondisconnect(conn, err) 165 function console_listener.ondisconnect(conn, err)
158 local session = sessions[conn]; 166 local session = sessions[conn];
159 if session then 167 if session then