summaryrefslogtreecommitdiff
path: root/src/db.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/db.erl')
-rw-r--r--src/db.erl10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/db.erl b/src/db.erl
index bf17e96..f130da9 100644
--- a/src/db.erl
+++ b/src/db.erl
@@ -7,7 +7,8 @@
%% API.
-export([start_link/0, stop/0]).
-export([create_size_table/0]).
--export([add_entry_sync/2, add_entry_nosync/2, sync_entry_db/0, add_entryhash/2, set_treesize/1, size/0]).
+-export([add_entry_sync/2, add_entry_nosync/2, sync_entry_db/0, add_entries_nosync/1,
+ add_entryhash/2, set_treesize/1, size/0]).
-export([add_index_nosync_noreverse/2]).
-export([verifiedsize/0, set_verifiedsize/1]).
-export([sendsth_verified/0, set_sendsth_verified/2]).
@@ -92,6 +93,13 @@ add_entry_nosync(LeafHash, Data) ->
lager:debug("leafhash ~s added", [mochihex:to_hex(LeafHash)]),
ok.
+-spec add_entries_nosync([{binary(), binary()}]) -> ok.
+add_entries_nosync(Entries) ->
+ lager:debug("add entries: ~s", [length(Entries)]),
+ ok = perm:addvalues(entry_db, Entries),
+ lager:debug("~s entries added", [length(Entries)]),
+ ok.
+
sync_entry_db() ->
lager:debug("committing entry db"),
perm:commit(entry_db),