1505:e19cb945c25b | 1506:2c8aa16b4f64 |
---|---|
21 local set, array = require "util.set", require "util.array"; | 21 local set, array = require "util.set", require "util.array"; |
22 | 22 |
23 local commands = {}; | 23 local commands = {}; |
24 local def_env = {}; | 24 local def_env = {}; |
25 local default_env_mt = { __index = def_env }; | 25 local default_env_mt = { __index = def_env }; |
26 | |
27 prosody.console = { commands = commands, env = def_env }; | |
26 | 28 |
27 local function redirect_output(_G, session) | 29 local function redirect_output(_G, session) |
28 return setmetatable({ print = session.print }, { __index = function (t, k) return rawget(_G, k); end, __newindex = function (t, k, v) rawset(_G, k, v); end }); | 30 return setmetatable({ print = session.print }, { __index = function (t, k) return rawget(_G, k); end, __newindex = function (t, k, v) rawset(_G, k, v); end }); |
29 end | 31 end |
30 | 32 |