ignore unrecognized preferences

This commit is contained in:
Ivan Socolsky 2015-06-29 08:57:53 -03:00
parent a00b8c3592
commit 116bea1aa5
2 changed files with 4 additions and 0 deletions

View File

@ -479,6 +479,8 @@ WalletService.prototype.savePreferences = function(opts, cb) {
},
}];
opts = _.pick(opts, _.pluck(preferences, 'name'));
try {
_.each(preferences, function(preference) {
var value = opts[preference.name];

View File

@ -1158,6 +1158,7 @@ describe('Wallet service', function() {
email: 'dummy@dummy.com',
language: 'es',
unit: 'bit',
dummy: 'ignored',
}, function(err) {
should.not.exist(err);
server.getPreferences({}, function(err, preferences) {
@ -1166,6 +1167,7 @@ describe('Wallet service', function() {
preferences.email.should.equal('dummy@dummy.com');
preferences.language.should.equal('es');
preferences.unit.should.equal('bit');
should.not.exist(preferences.dummy);
done();
});
});