prosodyctl: Warn if attempting to run an unknown check (fixes #1161)
authorKim Alvefur <zash@zash.se>
Thu, 28 Jun 2018 10:56:24 +0200
changeset 8950 f12cc1d7aa65
parent 8924 1c2925376315
child 8951 3be8799263f3
child 8994 37ebcc7c6768
prosodyctl: Warn if attempting to run an unknown check (fixes #1161)
prosodyctl
--- a/prosodyctl	Fri Jun 22 13:20:38 2018 +0100
+++ b/prosodyctl	Thu Jun 28 10:56:24 2018 +0200
@@ -989,6 +989,10 @@
 	local ok = true;
 	local function disabled_hosts(host, conf) return host ~= "*" and conf.enabled ~= false; end
 	local function enabled_hosts() return it.filter(disabled_hosts, pairs(config.getconfig())); end
+	if not (what == nil or what == "disabled" or what == "config" or what == "dns" or what == "certs") then
+		show_warning("Don't know how to check '%s'. Try one of 'config', 'dns', 'certs' or 'disabled'.", what);
+		return 1;
+	end
 	if not what or what == "disabled" then
 		local disabled_hosts = set.new();
 		for host, host_options in it.filter("*", pairs(config.getconfig())) do