util/prosodyctl/check.lua
changeset 12380 10353ad0ca7a
parent 12379 ea5e46601cfb
child 12381 317132bca8c0
--- a/util/prosodyctl/check.lua	Sat Mar 05 11:31:22 2022 +0000
+++ b/util/prosodyctl/check.lua	Sat Mar 05 11:36:38 2022 +0000
@@ -254,6 +254,9 @@
 	short_params = {
 		h = "help", v = "verbose";
 	};
+	value_params = {
+		ping = true;
+	};
 };
 
 local function check(arg)
@@ -262,7 +265,14 @@
 		return 1;
 	end
 	local what = table.remove(arg, 1);
-	local opts = assert(parse_args(arg, check_opts));
+	local opts, opts_err, opts_info = parse_args(arg, check_opts);
+	if opts_err == "missing-value" then
+		print("Error: Expected a value after '"..opts_info.."'");
+		return 1;
+	elseif opts_err == "param-not-found" then
+		print("Error: Unknown parameter: "..opts_info);
+		return 1;
+	end
 	local array = require "util.array";
 	local set = require "util.set";
 	local it = require "util.iterators";