From 4727cb1adaeac099ca2cbd3629271199f8c79da3 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Wed, 8 Feb 2012 15:33:36 +0100 Subject: util.prosodyctl: In the register command, check that the virtual exists before proceeding. --- util/prosodyctl.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/util/prosodyctl.lua b/util/prosodyctl.lua index d0045abc..6e9eed4e 100644 --- a/util/prosodyctl.lua +++ b/util/prosodyctl.lua @@ -121,7 +121,11 @@ function adduser(params) return false, "invalid-hostname"; end - local provider = prosody.hosts[host].users; + local host = prosody.hosts[host]; + if not host then + return false, "no-such-host"; + end + local provider = host.users; if not(provider) or provider.name == "null" then usermanager.initialize_host(host); end -- cgit v1.2.3