retroactively save wallets.

This commit is contained in:
Christopher Jeffrey 2016-03-02 03:55:57 -08:00
parent 6a6cae51c6
commit c8f5913477

View File

@ -134,9 +134,6 @@ WalletDB.prototype.saveJSON = function saveJSON(id, json, callback) {
callback = utils.ensure(callback);
if (json instanceof bcoin.wallet)
json = json.toJSON();
function cb(err, json) {
var batch;
@ -289,6 +286,15 @@ WalletDB.prototype.save = function save(options, callback) {
callback = utils.ensure(callback);
if (options instanceof bcoin.wallet) {
if (!options.provider) {
options.on('add address', self._onAddress(options, options.id));
options.provider = self;
}
if (options instanceof bcoin.wallet)
options = options.toJSON();
}
return this.saveJSON(options.id, options, callback);
};