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