aboutsummaryrefslogtreecommitdiff
path: root/src/mod_caps.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_caps.erl')
-rw-r--r--src/mod_caps.erl7
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)