From fa18b35df572372b8c68df85c51411dfe8d500c6 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 13 Oct 2008 08:32:04 +0000 Subject: [PATCH] * src/web/ejabberd_web_admin.erl: When requesting page of nonexistent user, show 'Not Found' page (EJAB-771) SVN Revision: 1644 --- ChangeLog | 5 +++++ src/web/ejabberd_web_admin.erl | 9 +++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index e5ba49cea..53b1fa077 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-10-13 Badlop + + * src/web/ejabberd_web_admin.erl: When requesting page of + nonexistent user, show 'Not Found' page (EJAB-771) + 2008-10-12 Badlop * src/web/ejabberd_web_admin.erl: Run new hook diff --git a/src/web/ejabberd_web_admin.erl b/src/web/ejabberd_web_admin.erl index 8a24e5f7d..c7da8cf69 100644 --- a/src/web/ejabberd_web_admin.erl +++ b/src/web/ejabberd_web_admin.erl @@ -908,8 +908,13 @@ process_admin(Host, #request{path = ["user", U], q = Query, lang = Lang}) -> - Res = user_info(U, Host, Query, Lang), - make_xhtml(Res, Host, Lang); + case ejabberd_auth:is_user_exists(U, Host) of + true -> + Res = user_info(U, Host, Query, Lang), + make_xhtml(Res, Host, Lang); + false -> + make_xhtml([?XCT("h1", "Not Found")], Host, Lang) + end; process_admin(Host, #request{path = ["nodes"],