aboutsummaryrefslogtreecommitdiff
path: root/src/mod_vcard_xupdate_mnesia.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_vcard_xupdate_mnesia.erl')
-rw-r--r--src/mod_vcard_xupdate_mnesia.erl7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mod_vcard_xupdate_mnesia.erl b/src/mod_vcard_xupdate_mnesia.erl
index f1b1693e4..3f8d6fcab 100644
--- a/src/mod_vcard_xupdate_mnesia.erl
+++ b/src/mod_vcard_xupdate_mnesia.erl
@@ -10,7 +10,7 @@
-behaviour(mod_vcard_xupdate).
%% API
--export([init/2, import/2, add_xupdate/3, get_xupdate/2, remove_xupdate/2]).
+-export([init/2, import/3, add_xupdate/3, get_xupdate/2, remove_xupdate/2]).
-include("mod_vcard_xupdate.hrl").
-include("logger.hrl").
@@ -45,8 +45,9 @@ remove_xupdate(LUser, LServer) ->
end,
mnesia:transaction(F).
-import(_LServer, #vcard_xupdate{} = R) ->
- mnesia:dirty_write(R).
+import(LServer, <<"vcard_xupdate">>, [LUser, Hash, _TimeStamp]) ->
+ mnesia:dirty_write(
+ #vcard_xupdate{us = {LUser, LServer}, hash = Hash}).
%%%===================================================================
%%% Internal functions