aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMickaël Rémond <mremond@process-one.net>2015-03-20 11:42:32 +0100
committerBadlop <badlop@process-one.net>2015-03-26 14:00:50 +0100
commitc9393bc4f477baa86b9962faece4739899035406 (patch)
tree6139491566bda5636ee62f0d0f61fc30e33067c0 /src
parentmod_admin_extra: Let send_message omit subject (diff)
Ignore errors when retrieving status if the users just got offline
Fix possible race condition.
Diffstat (limited to 'src')
-rw-r--r--src/mod_admin_extra.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mod_admin_extra.erl b/src/mod_admin_extra.erl
index 7729d89fd..ee5880d9d 100644
--- a/src/mod_admin_extra.erl
+++ b/src/mod_admin_extra.erl
@@ -836,7 +836,7 @@ get_status_list(Host, Status_required) ->
end,
Sessions3 = [ {Pid, Server, Priority} || {{_User, Server, _Resource}, {_, Pid}, Priority} <- Sessions2, apply(Fhost, [Server, Host])],
%% For each Pid, get its presence
- Sessions4 = [ {ejabberd_c2s:get_presence(Pid), Server, Priority} || {Pid, Server, Priority} <- Sessions3],
+ Sessions4 = [ {catch ejabberd_c2s:get_presence(Pid), Server, Priority} || {Pid, Server, Priority} <- Sessions3],
%% Filter by status
Fstatus = case Status_required of
<<"all">> ->