浏览代码

Adds a second parameter named domain to muc_size module.

Adds and the default conference. part where the muc module live in default deployments.
j8
damencho 8 年前
父节点
当前提交
4ec4c45a90
共有 1 个文件被更改,包括 8 次插入4 次删除
  1. 8
    4
      resources/prosody-plugins/mod_muc_size.lua

+ 8
- 4
resources/prosody-plugins/mod_muc_size.lua 查看文件

40
 function handle_get_room_size(event)
40
 function handle_get_room_size(event)
41
 	local params = parse(event.request.url.query);
41
 	local params = parse(event.request.url.query);
42
 	local room_name = params["room"];
42
 	local room_name = params["room"];
43
-	local room = get_room_from_jid(room_name);
43
+	local domain_name = params["domain"];
44
+	local room_address = room_name .. "@" .. "conference." .. domain_name;
45
+	local room = get_room_from_jid(room_address);
44
 	local participant_count = 0;
46
 	local participant_count = 0;
45
 
47
 
46
-	log("debug", "Querying room %s", tostring(room_name));
48
+	log("debug", "Querying room %s", tostring(room_address));
47
 
49
 
48
 	if room then
50
 	if room then
49
 		local occupants = room._occupants;
51
 		local occupants = room._occupants;
71
 function handle_get_room (event)
73
 function handle_get_room (event)
72
 	local params = parse(event.request.url.query);
74
 	local params = parse(event.request.url.query);
73
 	local room_name = params["room"];
75
 	local room_name = params["room"];
74
-	local room = get_room_from_jid(room_name);
76
+	local domain_name = params["domain"];
77
+	local room_address = room_name .. "@" .. "conference." .. domain_name;
78
+	local room = get_room_from_jid(room_address);
75
 	local participant_count = 0;
79
 	local participant_count = 0;
76
 	local occupants_json = array();
80
 	local occupants_json = array();
77
 
81
 
78
-	log("debug", "Querying room %s", tostring(room_name));
82
+	log("debug", "Querying room %s", tostring(room_address));
79
 
83
 
80
 	if room then
84
 	if room then
81
 		local occupants = room._occupants;
85
 		local occupants = room._occupants;

正在加载...
取消
保存