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