]> granicus.if.org Git - ejabberd/commitdiff
Use #roster record instead of direct tuple
authorBadlop <badlop@process-one.net>
Wed, 13 Jul 2011 15:06:17 +0000 (17:06 +0200)
committerBadlop <badlop@process-one.net>
Wed, 13 Jul 2011 15:06:17 +0000 (17:06 +0200)
src/mod_disco.erl

index 143d5709103400e9828940ea86b69f0edad7b86c..7237ada0b283a474e4893adff89c4484b80539f8 100644 (file)
@@ -49,6 +49,7 @@
 
 -include("ejabberd.hrl").
 -include("jlib.hrl").
+-include("mod_roster.hrl").
 
 start(Host, Opts) ->
     ejabberd_local:refresh_iq_handlers(),
@@ -327,7 +328,7 @@ get_sm_items(empty, From, To, _Node, _Lang) ->
     end.
 
 is_presence_subscribed(#jid{luser=User, lserver=Server}, #jid{luser=LUser, lserver=LServer}) ->
-    lists:any(fun({roster, _, _, {TUser, TServer, _}, _, S, _, _, _, _}) -> 
+    lists:any(fun(#roster{jid = {TUser, TServer, _}, subscription = S}) ->
                             if 
                                 LUser == TUser, LServer == TServer, S/=none ->
                                     true;