X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;ds=sidebyside;f=plugins%2Fmod_websocket.lua;h=a3f5318c9b54636f8caec1b747bf39fd56bd9033;hb=b6afa2fd923572e78b5e1c9711e324aa37b43226;hp=086eab62603bde1de809829bdbc0bf493559d340;hpb=2c5b77cf0f73aa0c7408d61195e438e0de59a0b1;p=prosody.git diff --git a/plugins/mod_websocket.lua b/plugins/mod_websocket.lua index 086eab62..a3f5318c 100644 --- a/plugins/mod_websocket.lua +++ b/plugins/mod_websocket.lua @@ -291,7 +291,10 @@ function handle_request(event) end local function keepalive(event) - return conn:write(build_frame({ opcode = 0x9, })); + 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);