From 131e546fb3b4640957d7e239431880c461dd061e Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sat, 19 Mar 2016 00:49:32 -0700 Subject: [PATCH] fix backend selection. --- lib/bcoin/ldb.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/bcoin/ldb.js b/lib/bcoin/ldb.js index a9fbb1c3..30cf3306 100644 --- a/lib/bcoin/ldb.js +++ b/lib/bcoin/ldb.js @@ -17,7 +17,7 @@ module.exports = function ldb(name, options) { if (!db[file]) { if (bcoin.isBrowser) { - backend = 'level-js'; + backend = require('level-js'); } else { if (!backend || backend === 'rocksdb') backend = 'rocksdown'; @@ -25,10 +25,8 @@ module.exports = function ldb(name, options) { backend = 'leveldown'; else if (backend === 'lmdb') backend = 'lmdb'; - else if (backend === 'tree') - backend = 'tree'; - else - assert(false, 'Bad DB.'); + + backend = require(backend); } db[file] = new levelup(file, { @@ -46,7 +44,7 @@ module.exports = function ldb(name, options) { mapSize: options.mapSize || 150 * (1024 << 20), writeMap: options.writeMap || false, - db: require(backend) + db: backend }); }