*shenans* refactored Posts.get to use async module instead of callback

pyramid. Call time net decrease = 0, rofl.
This commit is contained in:
Julian Lam
2013-05-06 12:04:36 -04:00
parent 30bf27f1c7
commit 4a1dc28a26
2 changed files with 122 additions and 111 deletions

View File

@@ -59,7 +59,6 @@ var config = require('../config.js'),
for(var i=0, ii=uids.length; i<ii; ++i) {
User.getUserField(uids[i], 'picture', function(picture) {
console.log(picture);
gravatars.push(picture);
if(gravatars.length >= uids.length)
callback(gravatars);
@@ -239,7 +238,7 @@ var config = require('../config.js'),
User.createGravatarURLFromEmail = function(email) {
if(email) {
var md5sum = crypto.createHash('md5');
md5sum.update(email.toLowerCase());
md5sum.update((email || '').toLowerCase());
var gravatarURL = 'http://www.gravatar.com/avatar/' + md5sum.digest('hex');
return gravatarURL;
}