mod_admin_adhoc: Show IP in detailed version of online user listing
authorFlorian Zeitz <florob@babelmonkeys.de>
Sun, 28 Sep 2014 19:06:50 +0000 (21:06 +0200)
committerFlorian Zeitz <florob@babelmonkeys.de>
Sun, 28 Sep 2014 19:06:50 +0000 (21:06 +0200)
plugins/mod_admin_adhoc.lua

index d5aaa0c49c32e4fa7d5c392ca47a37f060523c04..7930352851c1557cf6e30a053ace1444be8cb8d6 100644 (file)
@@ -345,7 +345,7 @@ local get_online_users_command_handler = adhoc_simple(get_online_users_layout, f
                count = count + 1;
                if fields.details then
                        for resource, session in pairs(user.sessions or {}) do
-                               local status, priority = "unavailable", tostring(session.priority or "-");
+                               local status, priority, ip = "unavailable", tostring(session.priority or "-"), session.ip or "<unknown>";
                                if session.presence then
                                        status = session.presence:child_with_name("show");
                                        if status then
@@ -354,7 +354,7 @@ local get_online_users_command_handler = adhoc_simple(get_online_users_layout, f
                                                status = "available";
                                        end
                                end
-                               users[#users+1] = " - "..resource..": "..status.."("..priority..")";
+                               users[#users+1] = " - "..resource..": "..status.."("..priority.."), IP: ["..ip.."]";
                        end
                end
        end