fixes credentials storage

This commit is contained in:
Matias Alejo Garcia 2016-06-14 17:48:00 -03:00
commit 7111bdf7f2
No known key found for this signature in database
GPG key ID: 02470DB551277AB3
4 changed files with 17 additions and 10 deletions

View file

@ -74,6 +74,9 @@ Profile.prototype.setChecked = function(ua, walletId) {
Profile.prototype.addWallet = function(credentials) {
if (!credentials.walletId)
throw 'credentials must have .walletId';
if (this.hasWallet(credentials.walletId))
return false;
@ -83,14 +86,20 @@ Profile.prototype.addWallet = function(credentials) {
};
Profile.prototype.updateWallet = function(credentials) {
if (!credentials.walletId)
throw 'credentials must have .walletId';
if (!this.hasWallet(credentials.walletId))
return false;
this.credentials = this.credentials.filter(function(c) {
return c.walletId != walletId;
this.credentials = this.credentials.map(function(c) {
if(c.walletId != credentials.walletId ) {
return c;
} else {
return credentials
}
});
this.addWallet(credentials);
this.dirty = true;
return true;
};