From 5479ec407ced79375e25705490c7f036fca1cce2 Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Wed, 21 Oct 2009 13:32:32 +0500 Subject: MUC: List occupants in a room's disco#items response. --- plugins/muc/muc.lib.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'plugins') diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua index 8719f975..7a635e8e 100644 --- a/plugins/muc/muc.lib.lua +++ b/plugins/muc/muc.lib.lua @@ -187,7 +187,11 @@ local function room_get_disco_info(self, stanza) :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 -- cgit v1.2.3