diff options
Diffstat (limited to 'src/mod_roster.erl')
-rw-r--r-- | src/mod_roster.erl | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/mod_roster.erl b/src/mod_roster.erl index f5c03dd49..197dc29eb 100644 --- a/src/mod_roster.erl +++ b/src/mod_roster.erl @@ -14,7 +14,8 @@ -export([start/0, init/0, process_iq/3, - get_subscription_lists/1]). + get_subscription_lists/1, + in_subscription/3]). -include_lib("mnemosyne/include/mnemosyne.hrl"). -include("ejabberd.hrl"). @@ -273,3 +274,16 @@ fill_subscription_lists([], F, T) -> {F, T}. +in_subscription(User, From, Type) -> + LUser = jlib:tolower(User), + F = fun() -> + mnesia:read({roster, LUser}) + end, + case mnesia:transaction(F) of + {atomic, Items} -> + % TODO + ok; + _ -> + ok + end. + |