aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_c2s.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r--src/ejabberd_c2s.erl7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index c491b5717..cceadb052 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -1403,11 +1403,8 @@ process_presence_probe(From, To, StateData) ->
deny ->
ok;
allow ->
- Caps = case ?DICT:find(jlib:jid_tolower(To), StateData#state.pres_available) of
- {ok, Value} -> Value;
- _ -> mod_caps:read_caps(element(4, Packet)) % This is From=To case, so we can read Caps from Packet
- end,
- ejabberd_hooks:run(presence_probe_hook, StateData#state.server, [From, To, Caps]),
+ Pid=element(2, StateData#state.sid),
+ ejabberd_hooks:run(presence_probe_hook, StateData#state.server, [From, To, Pid]),
ejabberd_router:route(To, From, Packet)
end;
Cond2 ->