Merge pull request #523 from nitsujlangston/gentlerDbClose

wait for db to gracefully close before stopping db service
This commit is contained in:
Chris Kleeschulte 2017-09-27 10:08:56 -04:00 committed by GitHub
commit 2a1af1e93f

View File

@ -183,15 +183,10 @@ DB.prototype.stop = function(callback) {
};
DB.prototype.close = function(callback) {
var self = this;
if (self._store && self._store.isOpen()) {
// give the db a grace period to settle out
return setTimeout(function() {
self._store.close(callback);
}, 2000);
if(!this._store || this._store.isClosed()){
return callback();
}
setImmediate(callback);
this._store.close(callback);
};
DB.prototype.getAPIMethods = function() {