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.erl47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/mod_roster.erl b/src/mod_roster.erl
new file mode 100644
index 000000000..7e327a51e
--- /dev/null
+++ b/src/mod_roster.erl
@@ -0,0 +1,47 @@
+%%%----------------------------------------------------------------------
+%%% File : mod_roster.erl
+%%% Author : Alexey Shchepin <alexey@sevcom.net>
+%%% Purpose :
+%%% Created : 11 Dec 2002 by Alexey Shchepin <alexey@sevcom.net>
+%%% Id : $Id$
+%%%----------------------------------------------------------------------
+
+-module(mod_roster).
+-author('alexey@sevcom.net').
+-vsn('$Revision$ ').
+
+-export([]).
+
+-export([start/0]).
+
+-record(roster, {user, jid, name, subscription, groups, xs}).
+
+
+start() ->
+ mnesia:create_table(roster,[{disc_copies, [node()]},
+ {type, bag},
+ {attributes, record_info(fields, roster)}]),
+ ejabberd_local:register_iq_handler("jabber:iq:roster",
+ ?MODULE, process_iq).
+ %spawn(mod_roster, init, []).
+
+%init() ->
+% loop().
+%
+%loop() ->
+% receive
+% _ ->
+% loop()
+% end.
+
+
+% TODO
+process_iq(From, To, {iq, ID, Type, XMLNS, SubEl}) ->
+ case Type of
+ set ->
+ {iq, ID, error, XMLNS, []};
+ get ->
+ {iq, ID, error, XMLNS, []}
+ end.
+
+