plugins/mod_admin_socket.lua
changeset 12892 b8504b71735d
parent 12856 c35afa353f8f
parent 12891 68df46926c26
child 12981 74b9e05af71e
--- a/plugins/mod_admin_socket.lua	Thu Feb 16 16:00:07 2023 +0000
+++ b/plugins/mod_admin_socket.lua	Thu Feb 16 20:15:39 2023 +0100
@@ -19,6 +19,7 @@
 local server = require "net.server";
 
 local adminstream = require "util.adminstream";
+local st = require "util.stanza";
 
 local socket_path = module:get_option_path("admin_socket", "prosody.sock", "data");
 
@@ -35,7 +36,11 @@
 		event_name = "admin/"..stanza.name;
 	end
 	module:log("debug", "Firing %s", event_name);
-	return module:fire_event(event_name, event_data);
+	local ret = module:fire_event(event_name, event_data);
+	if ret == nil then
+		session.send(st.stanza("repl-result", { type = "error" }):text("No module handled this query. Is mod_admin_shell enabled?"));
+	end
+	return ret;
 end
 
 module:hook("server-stopping", function ()