util/prosodyctl/check.lua
changeset 11784 98ae95235775
parent 11783 f4f0bdaeabd2
child 11786 d93107de52dd
--- a/util/prosodyctl/check.lua	Wed May 06 18:20:33 2020 +0200
+++ b/util/prosodyctl/check.lua	Sat Sep 11 22:24:34 2021 +0200
@@ -1,6 +1,7 @@
 local configmanager = require "core.configmanager";
 local show_usage = require "util.prosodyctl".show_usage;
 local show_warning = require "util.prosodyctl".show_warning;
+local is_prosody_running = require "util.prosodyctl".isrunning;
 local dependencies = require "util.dependencies";
 local socket = require "socket";
 local jid_split = require "util.jid".prepped_split;
@@ -723,6 +724,14 @@
 	end
 	-- intentionally not doing this by default
 	if what == "connectivity" then
+		print(is_prosody_running())
+		local ok, prosody_is_running = is_prosody_running();
+		if configmanager.get("*", "pidfile") and not prosody_is_running then
+			print("Prosody does not appear to be running, which is required for this test.");
+			print("Start it and then try again.");
+			return 1;
+		end
+
 		for host in it.filter(skip_bare_jid_hosts, enabled_hosts()) do
 			local modules, component_module = modulemanager.get_modules_for_host(host);
 			if component_module then