-- Handle new connection\r
session = console:new_session(conn);\r
sessions[conn] = session;\r
- session.print("Welcome to the lxmppd admin console!");\r
+ printbanner(session);\r
end\r
if data then\r
-- Handle data\r
end\r
\r
def_env.module = {};\r
-function def_env.module:load(name)\r
+function def_env.module:load(name, host)\r
local mm = require "modulemanager";\r
- local ok, err = mm.load(name);\r
+ local ok, err = mm.load(host or self.env.host, name);\r
if not ok then\r
return false, err or "Unknown error loading module";\r
end\r
\r
function def_env.hosts:add(name)\r
end\r
+\r
+-------------\r
+\r
+function printbanner(session)\r
+session.print [[\r
+ ____ \ / _ \r
+ | _ \ _ __ ___ ___ _-_ __| |_ _ \r
+ | |_) | '__/ _ \/ __|/ _ \ / _` | | | |\r
+ | __/| | | (_) \__ \ |_| | (_| | |_| |\r
+ |_| |_| \___/|___/\___/ \__,_|\__, |\r
+ A study in simplicity |___/ \r
+\r
+]]\r
+session.print("Welcome to the Prosody administration console. For a list of commands, type: help");\r
+session.print("You may find more help on using this console in our online documentation at ");\r
+session.print("http://prosody.im/doc/console\n");\r
+end\r