From e9f048866981c889d8ad90e1ff6a0dae780d6014 Mon Sep 17 00:00:00 2001 From: Waqas Hussain 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(-) (limited to 'plugins') 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