summaryrefslogtreecommitdiff
path: root/src/plop.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/plop.erl')
-rw-r--r--src/plop.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plop.erl b/src/plop.erl
index d363582..b1ad658 100644
--- a/src/plop.erl
+++ b/src/plop.erl
@@ -121,11 +121,13 @@ handle_http_reply(State, {storage_sendentry_http, {OwnRequestId}},
case RepliesUntilQuorum - 1 of
0 ->
%% reached quorum
+ lager:debug("reached quorum"),
gen_server:reply(From, ok),
StateWithCompletion = Completion(State),
{noreply, remove_own_request(StateWithCompletion,
OwnRequestId)};
NewRepliesUntilQuorum ->
+ lager:debug("replies until quorum: ~p", [NewRepliesUntilQuorum]),
{noreply, add_own_request(State, OwnRequestId,
{storage_sendentry,
{From, Completion,
@@ -272,9 +274,7 @@ handle_call({add, {LogEntry, TreeLeafHash, EntryHash}}, From, Plop) ->
lager:debug("add leafhash ~p", [TreeLeafHash]),
case storage_nodes() of
[] ->
- ok = db:add(TreeLeafHash, EntryHash, LogEntry, ht:size()),
- ok = ht:add(TreeLeafHash),
- {reply, ok, Plop};
+ exit(internal_merge_not_supported);
Nodes ->
{noreply,
store_at_all_nodes(Nodes, {LogEntry, TreeLeafHash, EntryHash},