# HG changeset patch
# User Kim Alvefur <zash@zash.se>
# Date 1452380371 -3600
# Node ID eae5d2f1311d9217bc7e2e870ebb311e2a61f0ca
# Parent  0c494bca43cb58e32ac38e63fde914b67587048c
mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and port

diff -r 0c494bca43cb -r eae5d2f1311d plugins/mod_admin_telnet.lua
--- a/plugins/mod_admin_telnet.lua	Sat Jan 09 23:58:43 2016 +0100
+++ b/plugins/mod_admin_telnet.lua	Sat Jan 09 23:59:31 2016 +0100
@@ -543,7 +543,13 @@
 	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)