util/prosodyctl/check.lua
changeset 11784 98ae95235775
parent 11783 f4f0bdaeabd2
child 11786 d93107de52dd
equal deleted inserted replaced
11783:f4f0bdaeabd2 11784:98ae95235775
     1 local configmanager = require "core.configmanager";
     1 local configmanager = require "core.configmanager";
     2 local show_usage = require "util.prosodyctl".show_usage;
     2 local show_usage = require "util.prosodyctl".show_usage;
     3 local show_warning = require "util.prosodyctl".show_warning;
     3 local show_warning = require "util.prosodyctl".show_warning;
       
     4 local is_prosody_running = require "util.prosodyctl".isrunning;
     4 local dependencies = require "util.dependencies";
     5 local dependencies = require "util.dependencies";
     5 local socket = require "socket";
     6 local socket = require "socket";
     6 local jid_split = require "util.jid".prepped_split;
     7 local jid_split = require "util.jid".prepped_split;
     7 local modulemanager = require "core.modulemanager";
     8 local modulemanager = require "core.modulemanager";
     8 
     9 
   721 		end
   722 		end
   722 		print("")
   723 		print("")
   723 	end
   724 	end
   724 	-- intentionally not doing this by default
   725 	-- intentionally not doing this by default
   725 	if what == "connectivity" then
   726 	if what == "connectivity" then
       
   727 		print(is_prosody_running())
       
   728 		local ok, prosody_is_running = is_prosody_running();
       
   729 		if configmanager.get("*", "pidfile") and not prosody_is_running then
       
   730 			print("Prosody does not appear to be running, which is required for this test.");
       
   731 			print("Start it and then try again.");
       
   732 			return 1;
       
   733 		end
       
   734 
   726 		for host in it.filter(skip_bare_jid_hosts, enabled_hosts()) do
   735 		for host in it.filter(skip_bare_jid_hosts, enabled_hosts()) do
   727 			local modules, component_module = modulemanager.get_modules_for_host(host);
   736 			local modules, component_module = modulemanager.get_modules_for_host(host);
   728 			if component_module then
   737 			if component_module then
   729 				modules:add(component_module)
   738 				modules:add(component_module)
   730 			end
   739 			end