aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mod_vcard_mnesia.erl8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mod_vcard_mnesia.erl b/src/mod_vcard_mnesia.erl
index 9dc3d860a..d2f4ef52d 100644
--- a/src/mod_vcard_mnesia.erl
+++ b/src/mod_vcard_mnesia.erl
@@ -62,12 +62,8 @@ is_search_supported(_ServerHost) ->
get_vcard(LUser, LServer) ->
US = {LUser, LServer},
- F = fun () -> mnesia:read({vcard, US}) end,
- case mnesia:transaction(F) of
- {atomic, Rs} ->
- {ok, lists:map(fun (R) -> R#vcard.vcard end, Rs)};
- {aborted, _Reason} -> error
- end.
+ Rs = mnesia:dirty_read(vcard, US),
+ {ok, lists:map(fun (R) -> R#vcard.vcard end, Rs)}.
set_vcard(LUser, LServer, VCARD, VCardSearch) ->
US = {LUser, LServer},