aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/web/ejabberd_web_admin.erl13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/web/ejabberd_web_admin.erl b/src/web/ejabberd_web_admin.erl
index cd054a62f..58b0ecb12 100644
--- a/src/web/ejabberd_web_admin.erl
+++ b/src/web/ejabberd_web_admin.erl
@@ -1493,7 +1493,18 @@ user_info(User, Server, Query, Lang) ->
_ ->
[?XE("ul",
lists:map(fun(R) ->
- ?LI([?C(R)])
+ FIP = case ejabberd_sm:get_user_ip(
+ User, Server, R) of
+ undefined ->
+ "";
+ {IP, Port} ->
+ " (" ++
+ inet_parse:ntoa(IP) ++
+ ":" ++
+ integer_to_list(Port)
+ ++ ")"
+ end,
+ ?LI([?C(R ++ FIP)])
end, lists:sort(Resources)))]
end,
Password = ejabberd_auth:get_password_s(User, Server),