Changeset

5082:1ffc788c5696

Merge 0.9->trunk (who has been pushing to trunk?)
author Matthew Wild <mwild1@gmail.com>
date Sun, 05 Aug 2012 17:21:19 +0100
parents 5081:c0c060e450be (diff) 5080:52767b1f057b (current diff)
children 5083:4629c60a303b
files
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/core/hostmanager.lua	Sat Aug 04 23:55:52 2012 +0500
+++ b/core/hostmanager.lua	Sun Aug 05 17:21:19 2012 +0100
@@ -84,7 +84,7 @@
 	end
 	hosts[host] = host_session;
 	if not host:match("[@/]") then
-		disco_items:set(host:match("%.(.*)") or "*", host, true);
+		disco_items:set(host:match("%.(.*)") or "*", host, host_config.core.name or true);
 	end
 	for option_name in pairs(host_config.core) do
 		if option_name:match("_ports$") or option_name:match("_interface$") then
--- a/plugins/mod_disco.lua	Sat Aug 04 23:55:52 2012 +0500
+++ b/plugins/mod_disco.lua	Sun Aug 05 17:21:19 2012 +0100
@@ -111,8 +111,8 @@
 	if node and node ~= "" then return; end -- TODO fire event?
 
 	local reply = st.reply(stanza):query("http://jabber.org/protocol/disco#items");
-	for jid in pairs(get_children(module.host)) do
-		reply:tag("item", {jid = jid}):up();
+	for jid, name in pairs(get_children(module.host)) do
+		reply:tag("item", {jid = jid, name = name~=true and name or nil}):up();
 	end
 	for _, item in ipairs(disco_items) do
 		reply:tag("item", {jid=item[1], name=item[2]}):up();