# HG changeset patch
# User Waqas Hussain <waqas20@gmail.com>
# Date 1256113952 -18000
# Node ID b8c3dbf76a2eb1cd59da44c6fe21ac000b60065c
# Parent  38d4694828e648c80f6492a17942d5e72ffeaa12
MUC: List occupants in a room's disco#items response.

diff -r 38d4694828e6 -r b8c3dbf76a2e plugins/muc/muc.lib.lua
--- a/plugins/muc/muc.lib.lua	Wed Oct 21 12:02:30 2009 +0500
+++ b/plugins/muc/muc.lib.lua	Wed Oct 21 13:32:32 2009 +0500
@@ -187,7 +187,11 @@
 		:tag("feature", {var="http://jabber.org/protocol/muc"});
 end
 local function room_get_disco_items(self, stanza)
-	return st.reply(stanza):query("http://jabber.org/protocol/disco#items");
+	local reply = st.reply(stanza):query("http://jabber.org/protocol/disco#items");
+	for room_jid in pairs(self._occupants) do
+		reply:tag("item", {jid = room_jid, name = room_jid:match("/(.*)")}):up();
+	end
+	return reply;
 end
 function room_mt:set_subject(current_nick, subject)
 	-- TODO check nick's authority