mirror of
https://github.com/processone/ejabberd.git
synced 2024-09-25 14:24:55 +02:00
Get rid of Mnesia transaction in get_vcard/2
This commit is contained in:
parent
a78862e05e
commit
0ed23980a6
@ -62,12 +62,8 @@ is_search_supported(_ServerHost) ->
|
|||||||
|
|
||||||
get_vcard(LUser, LServer) ->
|
get_vcard(LUser, LServer) ->
|
||||||
US = {LUser, LServer},
|
US = {LUser, LServer},
|
||||||
F = fun () -> mnesia:read({vcard, US}) end,
|
Rs = mnesia:dirty_read(vcard, US),
|
||||||
case mnesia:transaction(F) of
|
{ok, lists:map(fun (R) -> R#vcard.vcard end, Rs)}.
|
||||||
{atomic, Rs} ->
|
|
||||||
{ok, lists:map(fun (R) -> R#vcard.vcard end, Rs)};
|
|
||||||
{aborted, _Reason} -> error
|
|
||||||
end.
|
|
||||||
|
|
||||||
set_vcard(LUser, LServer, VCARD, VCardSearch) ->
|
set_vcard(LUser, LServer, VCARD, VCardSearch) ->
|
||||||
US = {LUser, LServer},
|
US = {LUser, LServer},
|
||||||
|
Loading…
Reference in New Issue
Block a user