# HG changeset patch # User Waqas Hussain # Date 1231868347 -18000 # Node ID 56410c0cd84636e9bada1f606730b22c73f9766b # Parent 7653519ec4f253ec7218ed82af8d53a15b838d21 mod_console: Added module:reload diff -r 7653519ec4f2 -r 56410c0cd846 plugins/mod_console.lua --- a/plugins/mod_console.lua Tue Jan 13 22:38:20 2009 +0500 +++ b/plugins/mod_console.lua Tue Jan 13 22:39:07 2009 +0500 @@ -160,15 +160,24 @@ 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;