mod_admin_telnet: Send NUL byte as keepalive on read timeouts
authorKim Alvefur <zash@zash.se>
Sun, 11 May 2014 16:22:17 +0000 (18:22 +0200)
committerKim Alvefur <zash@zash.se>
Sun, 11 May 2014 16:22:17 +0000 (18:22 +0200)
plugins/mod_admin_telnet.lua

index 71dfa300b85aece8dfd8f2a6bbc19fc10c348a9f..6e912ea0c8ecc1c87df4d777ecc00520f1017975 100644 (file)
@@ -154,6 +154,14 @@ function console_listener.onincoming(conn, data)
        session.partial_data = data:match("[^\n]+$");
 end
 
+function console_listener.onreadtimeout(conn)
+       local session = sessions[conn];
+       if session then
+               session.send("\0");
+               return true;
+       end
+end
+
 function console_listener.ondisconnect(conn, err)
        local session = sessions[conn];
        if session then