Changeset

3718:f25b94ae645d

mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking.
author Waqas Hussain <waqas20@gmail.com>
date Thu, 09 Dec 2010 22:17:28 +0500
parents 3717:135128fdf565
children 3719:0f87632b87e9
files plugins/mod_console.lua
diffstat 1 files changed, 3 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/mod_console.lua	Thu Dec 09 21:40:54 2010 +0500
+++ b/plugins/mod_console.lua	Thu Dec 09 22:17:28 2010 +0500
@@ -708,31 +708,12 @@
 end
 
 def_env.host = {}; def_env.hosts = def_env.host;
+
 function def_env.host:activate(hostname, config)
-	local hostmanager_activate = require "core.hostmanager".activate;
-	if hosts[hostname] then
-		return false, "The host "..tostring(hostname).." is already activated";
-	end
-	
-	local defined_hosts = config or configmanager.getconfig();
-	if not config and not defined_hosts[hostname] then
-		return false, "Couldn't find "..tostring(hostname).." defined in the config, perhaps you need to config:reload()?";
-	end
-	hostmanager_activate(hostname, config or defined_hosts[hostname]);
-	return true, "Host "..tostring(hostname).." activated";
+	return hostmanager.activate(hostname, config);
 end
-
 function def_env.host:deactivate(hostname, reason)
-	local hostmanager_deactivate = require "core.hostmanager".deactivate;
-	local host = hosts[hostname];
-	if not host then
-		return false, "The host "..tostring(hostname).." is not activated";
-	end
-	if reason then
-		reason = { condition = "host-gone", text = reason };
-	end
-	hostmanager_deactivate(hostname, reason);
-	return true, "Host "..tostring(hostname).." deactivated";
+	return hostmanager.deactivate(hostname, reason);
 end
 
 function def_env.host:list()