From 00b41dbb412c2cbb4e70ea3a506e27754c1bc260 Mon Sep 17 00:00:00 2001 From: paweldomas Date: Thu, 23 Jul 2020 15:27:55 -0500 Subject: [PATCH] add mod_websocket patch for session event It's to be used in docker-jitsi-meet to patch older Prosody versions until this change becomes available. --- .../mod_websocket_session_event.patch | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 resources/prosody-plugins/mod_websocket_session_event.patch diff --git a/resources/prosody-plugins/mod_websocket_session_event.patch b/resources/prosody-plugins/mod_websocket_session_event.patch new file mode 100644 index 0000000000..2237d8b4c7 --- /dev/null +++ b/resources/prosody-plugins/mod_websocket_session_event.patch @@ -0,0 +1,19 @@ +# HG changeset patch +# User Matthew Wild +# Date 1579882890 0 +# Node ID 37936c72846d77bb4b23c4987ccc9dc8805fe67c +# Parent b9a054ad38e72c0480534c06a7b4397c048d122a +mod_websocket: Fire event on session creation (thanks Aaron van Meerten) + +diff -r b9a054ad38e7 -r 37936c72846d plugins/mod_websocket.lua +--- a/plugins/mod_websocket.lua Thu Jan 23 21:59:13 2020 +0000 ++++ b/plugins/mod_websocket.lua Fri Jan 24 16:21:30 2020 +0000 +@@ -305,6 +305,8 @@ + response.headers.sec_webSocket_accept = base64(sha1(request.headers.sec_websocket_key .. "258EAFA5-E914-47DA-95CA-C5AB0DC85B11")); + response.headers.sec_webSocket_protocol = "xmpp"; + ++ module:fire_event("websocket-session", { session = session, request = request }); ++ + session.log("debug", "Sending WebSocket handshake"); + + return "";