diff options
author | Magnus Ahltorp <map@kth.se> | 2015-01-28 17:29:58 +0100 |
---|---|---|
committer | Magnus Ahltorp <map@kth.se> | 2015-01-28 17:29:58 +0100 |
commit | 1f2c976ea9924589fc3dc6c6b0f6d231e724a45f (patch) | |
tree | c4eeb4276b17ffa8b84865374376c42995e7b690 /src/frontend.erl | |
parent | 80e68e390f3a999c25fb3a153388d6d6d9ec64d7 (diff) |
Perform frontend index writes in two phases
Diffstat (limited to 'src/frontend.erl')
-rw-r--r-- | src/frontend.erl | 6 |
1 files changed, 5 insertions, 1 deletions
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; |