MUC: Added service discovery replies for rooms.

Mon, 07 Sep 2009 20:54:53 +0500

author
Waqas Hussain <waqas20@gmail.com>
date
Mon, 07 Sep 2009 20:54:53 +0500
changeset 1756
b2291156a9c2
parent 1755
1614e8e62ad5
child 1757
157e438823ba

MUC: Added service discovery replies for rooms.

plugins/muc/muc.lib.lua file | annotate | diff | comparison | revisions
--- a/plugins/muc/muc.lib.lua	Mon Sep 07 20:53:33 2009 +0500
+++ b/plugins/muc/muc.lib.lua	Mon Sep 07 20:54:53 2009 +0500
@@ -184,8 +184,12 @@
 	end
 end
 
-local function room_get_disco_info(self, stanza) end
-local function room_get_disco_items(self, stanza) end
+local function room_get_disco_info(self, stanza)
+	return st.reply(stanza):query("http://jabber.org/protocol/disco#info"):tag("identity", {category="conference", type="text"});
+end
+local function room_get_disco_items(self, stanza)
+	return st.reply(stanza):query("http://jabber.org/protocol/disco#items");
+end
 function room_mt:set_subject(current_nick, subject)
 	-- TODO check nick's authority
 	if subject == "" then subject = nil; end

mercurial