Переглянути джерело

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,10 +40,12 @@ end
40 40
 function handle_get_room_size(event)
41 41
 	local params = parse(event.request.url.query);
42 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 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 50
 	if room then
49 51
 		local occupants = room._occupants;
@@ -71,11 +73,13 @@ end
71 73
 function handle_get_room (event)
72 74
 	local params = parse(event.request.url.query);
73 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 79
 	local participant_count = 0;
76 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 84
 	if room then
81 85
 		local occupants = room._occupants;

Завантаження…
Відмінити
Зберегти