util.prosodyctl: In the register command, check that the virtual exists before proceeding.
--- a/util/prosodyctl.lua Fri Dec 16 16:01:59 2011 +0000
+++ b/util/prosodyctl.lua Wed Feb 08 15:33:36 2012 +0100
@@ -121,7 +121,11 @@
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