aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/mod_admin_shell.lua15
1 files changed, 4 insertions, 11 deletions
diff --git a/plugins/mod_admin_shell.lua b/plugins/mod_admin_shell.lua
index b88b5316..28d758d0 100644
--- a/plugins/mod_admin_shell.lua
+++ b/plugins/mod_admin_shell.lua
@@ -92,13 +92,8 @@ end
-- Seed with default sections and their description text
help_topic "console" "Help regarding the console itself" [[
Hey! Welcome to Prosody's admin console.
-First thing, if you're ever wondering how to get out, simply type 'quit'.
-Secondly, note that we don't support the full telnet protocol yet (it's coming)
-so you may have trouble using the arrow keys, etc. depending on your system.
-
-For now we offer a couple of handy shortcuts:
-!! - Repeat the last command
-!old!new! - repeat the last command, but with 'old' replaced by 'new'
+If you're ever wondering how to get out, simply type 'quit' (ctrl+d should also
+work).
For those well-versed in Prosody's internals, or taking instruction from those who are,
you can prefix a command with > to escape the console sandbox, and access everything in
@@ -347,6 +342,8 @@ local function handle_line(event)
local line = event.stanza:get_text();
local useglobalenv;
+ session.repl = event.stanza.attr.repl ~= "0";
+
local result = st.stanza("repl-result");
if line:match("^>") then
@@ -427,10 +424,6 @@ local function handle_line(event)
end
end
- if not source then
- session.repl = true;
- end
-
taskok, message = chunk(flags);
if promise.is_promise(taskok) then