From 0e9f506a91dfedd484ebc93aeb950e22f63ffe41 Mon Sep 17 00:00:00 2001 From: Alexey Shchepin Date: Sun, 12 Dec 2004 22:32:15 +0000 Subject: * src/mod_stats.erl: Minor optimizations SVN Revision: 291 --- src/mod_stats.erl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/mod_stats.erl') diff --git a/src/mod_stats.erl b/src/mod_stats.erl index 629e92e7b..ca4b57335 100644 --- a/src/mod_stats.erl +++ b/src/mod_stats.erl @@ -122,18 +122,18 @@ get_local_stats(_, _) -> % ?STATVAL(io_lib:format("~.3f", [element(1, statistics(runtime))/1000]), % "seconds"); get_local_stat([], Name) when Name == "users/online" -> - case catch ejabberd_sm:dirty_get_sessions_list() of + case catch mnesia:table_info(session, size) of {'EXIT', Reason} -> ?STATERR("500", "Internal Server Error"); Users -> - ?STATVAL(integer_to_list(length(Users)), "users") + ?STATVAL(integer_to_list(Users), "users") end; get_local_stat([], Name) when Name == "users/total" -> - case catch ejabberd_auth:dirty_get_registered_users() of + case catch mnesia:table_info(passwd, size) of {'EXIT', Reason} -> ?STATERR("500", "Internal Server Error"); Users -> - ?STATVAL(integer_to_list(length(Users)), "users") + ?STATVAL(integer_to_list(Users), "users") end; get_local_stat(_, Name) -> ?STATERR("404", "Not Found"). -- cgit v1.2.3