summaryrefslogtreecommitdiff
path: root/src/frontend.erl
diff options
context:
space:
mode:
authorMagnus Ahltorp <map@kth.se>2015-01-28 17:29:58 +0100
committerLinus Nordberg <linus@nordberg.se>2015-02-27 02:29:16 +0100
commit6fdc0f0ae77d6aaefd175277fa8355089f41806a (patch)
tree244212754b2163304734529cb554fb8adeb316bf /src/frontend.erl
parentd34e60f273b3fef49c80ebf866ce781333f90d79 (diff)
Perform frontend index writes in two phases
Diffstat (limited to 'src/frontend.erl')
-rw-r--r--src/frontend.erl6
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;