aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2015-02-12 00:14:57 +0100
committerHolger Weiss <holger@zedat.fu-berlin.de>2015-02-12 00:14:57 +0100
commite87d3323947ffed78c0b8d0fbee77a112a8a08e4 (patch)
treeb6d9c282c0247b5cb4d2126e24a4e00330e7d95d
parentCheck availability before carbon copying (diff)
mod_carboncopy: Apply small code simplification15.02
-rw-r--r--src/mod_carboncopy.erl8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mod_carboncopy.erl b/src/mod_carboncopy.erl
index 08725ba5e..24c09bffd 100644
--- a/src/mod_carboncopy.erl
+++ b/src/mod_carboncopy.erl
@@ -171,14 +171,10 @@ send_copies(JID, To, Packet, Direction)->
_ -> {0, undefined}
end,
+ %% unavailable resources are handled like bare JIDs
IsBareTo = case {Direction, To} of
{received, #jid{lresource = <<>>}} -> true;
- {received, #jid{lresource = LRes}} ->
- %% unavailable resources are handled like bare JIDs
- case lists:keyfind(LRes, 2, PrioRes) of
- false -> true;
- _ -> false
- end;
+ {received, #jid{lresource = LRes}} -> not lists:member(LRes, AvailRs);
_ -> false
end,
%% list of JIDs that should receive a carbon copy of this message (excluding the