From 1f2c976ea9924589fc3dc6c6b0f6d231e724a45f Mon Sep 17 00:00:00 2001 From: Magnus Ahltorp Date: Wed, 28 Jan 2015 17:29:58 +0100 Subject: Perform frontend index writes in two phases --- src/frontend.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/frontend.erl') diff --git a/src/frontend.erl b/src/frontend.erl index 6fc2fd5..b2244de 100644 --- a/src/frontend.erl +++ b/src/frontend.erl @@ -29,8 +29,12 @@ request(post, "ct/frontend/sendlog", Input) -> Indices = lists:seq(Start, Start + length(Hashes) - 1), lists:foreach(fun ({Hash, Index}) -> - ok = db:add_index(Hash, Index) + ok = db:add_index_nosync(Hash, Index) end, lists:zip(Hashes, Indices)), + lists:foreach(fun ({Hash, Index}) -> + ok = db:indexforhash_sync(Hash, Index) + end, lists:zip(Hashes, Indices)), + ok = db:index_sync(), success({[{result, <<"ok">>}]}) end; -- cgit v1.1