Software /
code /
prosody
Diff
plugins/mod_admin_telnet.lua @ 10797:1c61ef6a15ab
mod_admin_telnet: Don't pretty-print the normal console stuff
Typing e.g. `c2s` would dump out a bunch of stuff that would probably
just confuse users.
Now you only get pretty-printing when poking around in the internals
with `>`.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 02 May 2020 20:39:33 +0200 |
parent | 10796:89d810a23ee0 |
child | 10798:b81f4fd7f21a |
line wrap: on
line diff
--- a/plugins/mod_admin_telnet.lua Sat May 02 20:37:49 2020 +0200 +++ b/plugins/mod_admin_telnet.lua Sat May 02 20:39:33 2020 +0200 @@ -145,10 +145,10 @@ local taskok, message = chunk(); if not message then - if type(taskok) ~= "string" then + if type(taskok) ~= "string" and useglobalenv then taskok = session.serialize(taskok); end - session.print("Result: "..taskok); + session.print("Result: "..tostring(taskok)); return; elseif (not taskok) and message then session.print("Command completed with a problem"); @@ -156,11 +156,7 @@ return; end - if type(message) ~= "string" then - message = session.serialize(message); - end - - session.print("OK: "..message); + session.print("OK: "..tostring(message)); end local sessions = {};