diff options
Diffstat (limited to 'src/mod_caps.erl')
-rw-r--r-- | src/mod_caps.erl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mod_caps.erl b/src/mod_caps.erl index 6b23b193c..7d26178fa 100644 --- a/src/mod_caps.erl +++ b/src/mod_caps.erl @@ -203,9 +203,10 @@ disco_info(Acc, _, _, _Node, _Lang) -> -spec c2s_presence_in(ejabberd_c2s:state(), presence()) -> ejabberd_c2s:state(). c2s_presence_in(C2SState, #presence{from = From, to = To, type = Type} = Presence) -> - {Subscription, _} = ejabberd_hooks:run_fold( - roster_get_jid_info, To#jid.lserver, - {none, []}, [To#jid.luser, To#jid.lserver, From]), + {Subscription, _, _} = ejabberd_hooks:run_fold( + roster_get_jid_info, To#jid.lserver, + {none, none, []}, + [To#jid.luser, To#jid.lserver, From]), ToSelf = (From#jid.luser == To#jid.luser) and (From#jid.lserver == To#jid.lserver), Insert = (Type == available) |