From 8e6bd7c66b73b71ad53f53a3051d2951d1ee7c88 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Sat, 9 Jan 2016 23:59:31 +0100 Subject: [PATCH] mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and port --- plugins/mod_admin_telnet.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/mod_admin_telnet.lua b/plugins/mod_admin_telnet.lua index c3434d33..b45db3ef 100644 --- a/plugins/mod_admin_telnet.lua +++ b/plugins/mod_admin_telnet.lua @@ -543,7 +543,13 @@ local function get_jid(session) if session.username then return session.full_jid or jid_join(session.username, session.host, session.resource); end - return "(unknown)"; + + local conn = session.conn; + local ip = session.ip or "?"; + local clientport = conn and conn:clientport() or "?"; + local serverip = conn and conn.server and conn:server():ip() or "?"; + local serverport = conn and conn:serverport() or "?" + return jid_join("["..ip.."]:"..clientport, session.host or "["..serverip.."]:"..serverport); end local function show_c2s(callback) -- 2.30.2