small refactor

This commit is contained in:
Matias Alejo Garcia 2014-09-19 15:26:57 -03:00
parent 4b56e06472
commit 810ce0bf5d
1 changed files with 12 additions and 16 deletions

View File

@ -223,23 +223,19 @@ Storage.prototype.getWallets = function(cb) {
if (!l)
return cb([]);
for (var ii in ids) {
// Create a closure for async calls.
(function() {
var id = ids[ii];
self.getName(id, function(name) {
wallets.push({
id: id,
name: name,
});
if (++i == l) {
self.wListCache.data = wallets;
self.wListCache.ts = Date.now() + CACHE_DURATION;
return cb(wallets);
}
_.each(ids, function(id) {
self.getName(id, function(name) {
wallets.push({
id: id,
name: name,
});
})();
}
if (++i == l) {
self.wListCache.data = wallets;
self.wListCache.ts = Date.now() + CACHE_DURATION;
return cb(wallets);
}
});
});
});
};