Comparison

plugins/mod_admin_telnet.lua @ 6175:50ddaec11f2a

mod_admin_telnet: Show which hosts are components and what type of component in host:list()
author Kim Alvefur <zash@zash.se>
date Mon, 12 May 2014 01:07:40 +0200
parent 6174:513ea94761b2
child 6176:02d366be7c2f
comparison
equal deleted inserted replaced
6174:513ea94761b2 6175:50ddaec11f2a
870 end 870 end
871 871
872 function def_env.host:list() 872 function def_env.host:list()
873 local print = self.session.print; 873 local print = self.session.print;
874 local i = 0; 874 local i = 0;
875 local type;
875 for host in values(array.collect(keys(prosody.hosts)):sort()) do 876 for host in values(array.collect(keys(prosody.hosts)):sort()) do
876 i = i + 1; 877 i = i + 1;
877 print(host); 878 type = hosts[host].type;
879 if type == "local" then
880 print(host);
881 else
882 type = module:context(host):get_option_string("component_module", type);
883 if type ~= "component" then
884 type = type .. " component";
885 end
886 print(("%s (%s)"):format(host, type));
887 end
878 end 888 end
879 return true, i.." hosts"; 889 return true, i.." hosts";
880 end 890 end
881 891
882 def_env.port = {}; 892 def_env.port = {};