Software / code / prosody
Comparison
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 |
comparison
equal
deleted
inserted
replaced
| 10796:89d810a23ee0 | 10797:1c61ef6a15ab |
|---|---|
| 143 end | 143 end |
| 144 | 144 |
| 145 local taskok, message = chunk(); | 145 local taskok, message = chunk(); |
| 146 | 146 |
| 147 if not message then | 147 if not message then |
| 148 if type(taskok) ~= "string" then | 148 if type(taskok) ~= "string" and useglobalenv then |
| 149 taskok = session.serialize(taskok); | 149 taskok = session.serialize(taskok); |
| 150 end | 150 end |
| 151 session.print("Result: "..taskok); | 151 session.print("Result: "..tostring(taskok)); |
| 152 return; | 152 return; |
| 153 elseif (not taskok) and message then | 153 elseif (not taskok) and message then |
| 154 session.print("Command completed with a problem"); | 154 session.print("Command completed with a problem"); |
| 155 session.print("Message: "..tostring(message)); | 155 session.print("Message: "..tostring(message)); |
| 156 return; | 156 return; |
| 157 end | 157 end |
| 158 | 158 |
| 159 if type(message) ~= "string" then | 159 session.print("OK: "..tostring(message)); |
| 160 message = session.serialize(message); | |
| 161 end | |
| 162 | |
| 163 session.print("OK: "..message); | |
| 164 end | 160 end |
| 165 | 161 |
| 166 local sessions = {}; | 162 local sessions = {}; |
| 167 | 163 |
| 168 function console_listener.onconnect(conn) | 164 function console_listener.onconnect(conn) |