mod_admin_messageconsole.lua
changeset 1 7265595dbc3b
parent 0 dc4eb8fe8b94
child 2 e193f80521cc
child 4 d02978ae44af
equal deleted inserted replaced
0:dc4eb8fe8b94 1:7265595dbc3b
     8 --
     8 --
     9 -- This project is MIT/X11 licensed. Please see the
     9 -- This project is MIT/X11 licensed. Please see the
    10 -- COPYING file in the source package for more information.
    10 -- COPYING file in the source package for more information.
    11 --
    11 --
    12 
    12 
    13 local st = require "util.stanza"; -- Import Prosody's stanza API into 'st'
    13 local st = require "util.stanza";
    14 local um_is_admin = require "core.usermanager".is_admin;
    14 local um_is_admin = require "core.usermanager".is_admin;
    15 
    15 
    16 local admin_telnet = module:depends("admin_telnet");
    16 local admin_telnet = module:depends("admin_telnet");
    17 local telnet_def_env = module:shared("/*/admin_telnet/env");
    17 local telnet_def_env = module:shared("/*/admin_telnet/env");
    18 local telnet_commands = module:shared("/*/admin_telnet/commands")
    18 local telnet_commands = module:shared("/*/admin_telnet/commands");
    19 local default_env_mt = { __index = telnet_def_env };
    19 local default_env_mt = { __index = telnet_def_env };
    20 
    20 
    21 local host = module.host;
    21 local host = module.host;
    22 
    22 
    23 -- Create our own session.  print() will store the results in a text
    23 -- Create our own session.  print() will store the results in a text
    38 		if session.fulltext then
    38 		if session.fulltext then
    39 		    session.fulltext = session.fulltext .. "\n" .. text;
    39 		    session.fulltext = session.fulltext .. "\n" .. text;
    40 		else
    40 		else
    41 		    session.fulltext = text;
    41 		    session.fulltext = text;
    42 		end
    42 		end
    43 	end;
    43 	end
    44 
    44 
    45 	session.env = setmetatable({}, default_env_mt);
    45 	session.env = setmetatable({}, default_env_mt);
    46 
    46 
    47 	-- Load up environment with helper objects
    47 	-- Load up environment with helper objects
    48 	for name, t in pairs(telnet_def_env) do
    48 	for name, t in pairs(telnet_def_env) do