util.openssl: remove unused one-letter loop variable [luacheck]
[prosody.git] / plugins / mod_websocket.lua
index ecbfabddf77c535e638c1ac0d5fc977508ba2278..a3f5318c9b54636f8caec1b747bf39fd56bd9033 100644 (file)
@@ -290,6 +290,15 @@ function handle_request(event)
        return "";
 end
 
+local function keepalive(event)
+       local session = event.session;
+       if session.open_stream == session_open_stream then
+               return session.conn:write(build_frame({ opcode = 0x9, }));
+       end
+end
+
+module:hook("c2s-read-timeout", keepalive, -0.9);
+
 function module.add_host(module)
        module:depends("http");
        module:provides("http", {
@@ -300,4 +309,5 @@ function module.add_host(module)
                        ["GET /"] = handle_request;
                };
        });
+       module:hook("c2s-read-timeout", keepalive, -0.9);
 end