diff options
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r-- | src/ejabberd_c2s.erl | 7 |
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 -> |