From 57d168dd5e2684522df3c268be482430f3682e2b Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Thu, 13 Mar 2025 11:37:11 +0000 Subject: prosodyctl shell: More reliable detection of REPL/interactive mode (fixes #1895) --- plugins/mod_admin_shell.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'plugins') diff --git a/plugins/mod_admin_shell.lua b/plugins/mod_admin_shell.lua index 892844ff..28d758d0 100644 --- a/plugins/mod_admin_shell.lua +++ b/plugins/mod_admin_shell.lua @@ -342,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 @@ -422,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 -- cgit v1.2.3