瀏覽代碼

initial session for bosh and websockets (#5006)

* hook on websocket events

* initial session for bosh and websockets
master
Aaron van Meerten 5 年之前
父節點
當前提交
5d86d202bd
共有 1 個檔案被更改,包括 6 行新增2 行删除
  1. 6
    2
      resources/prosody-plugins/mod_auth_token.lua

+ 6
- 2
resources/prosody-plugins/mod_auth_token.lua 查看文件

@@ -17,8 +17,8 @@ local provider = {};
17 17
 
18 18
 local host = module.host;
19 19
 
20
-module:hook("bosh-session", function(event)
20
+-- Extract 'token' param from URL when session is created
21
+function init_session(event)
21 22
 	local session, request = event.session, event.request;
22 23
 	local query = request.url.query;
23 24
 
@@ -30,7 +30,10 @@ module:hook("bosh-session", function(event)
30 30
         session.jitsi_bosh_query_room = params.room;
31 31
         session.jitsi_bosh_query_prefix = params.prefix or "";
32 32
     end
33
-end);
33
+end
34
+
35
+module:hook("bosh-session", init_session);
36
+module:hook("websocket-session", init_session);
34 37
 
35 38
 function provider.test_password(username, password)
36 39
 	return nil, "Password based auth not supported";

Loading…
取消
儲存