From e9f048866981c889d8ad90e1ff6a0dae780d6014 Mon Sep 17 00:00:00 2001
From: Waqas Hussain <waqas20@gmail.com>
Date: Tue, 13 Jan 2009 22:39:07 +0500
Subject: mod_console: Added module:reload

---
 plugins/mod_console.lua | 27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/plugins/mod_console.lua b/plugins/mod_console.lua
index b5831df1..5e72cb09 100644
--- a/plugins/mod_console.lua
+++ b/plugins/mod_console.lua
@@ -160,15 +160,24 @@ function def_env.module:load(name, host, config)
 	return true, "Module loaded";
 end
 
-function def_env.module:unload(name, host)
-	local mm = require "modulemanager";
-	local ok, err = mm.unload(host or self.env.host, name);
-	if not ok then
-		return false, err or "Unknown error unloading module";
-	end
-	return true, "Module unloaded";
-end
-
+function def_env.module:unload(name, host)
+	local mm = require "modulemanager";
+	local ok, err = mm.unload(host or self.env.host, name);
+	if not ok then
+		return false, err or "Unknown error unloading module";
+	end
+	return true, "Module unloaded";
+end
+
+function def_env.module:reload(name, host)
+	local mm = require "modulemanager";
+	local ok, err = mm.reload(host or self.env.host, name);
+	if not ok then
+		return false, err or "Unknown error reloading module";
+	end
+	return true, "Module reloaded";
+end
+
 def_env.config = {};
 function def_env.config:load(filename, format)
 	local config_load = require "core.configmanager".load;
-- 
cgit v1.2.3