fixed sorting for topics

v1.18.x
Baris Soner Usakli 12 years ago
parent 419e5ab528
commit c1ba447aec

@ -36,7 +36,16 @@ var RDB = require('./redis.js'),
function getTopics(next) {
Categories.getTopicsByTids(tids, current_user, function(topics) {
// Float pinned topics to the top
topics = topics.sort(function(a, b) {
if (a.pinned !== b.pinned) return b.pinned - a.pinned;
else {
return b.timestamp - a.timestamp;
}
});
console.log(topics);
next(null, topics);
}, category_id);
}
@ -202,15 +211,6 @@ var RDB = require('./redis.js'),
}
}
// Float pinned topics to the top
retrieved_topics = retrieved_topics.sort(function(a, b) {
if (a.pinned !== b.pinned) return b.pinned - a.pinned;
else {
// assume equal, tids are already sorted due to RDB.zadd(schema.topics().recent, Date.now(), tid);
return 0;
}
});
callback(retrieved_topics);
});
});

Loading…
Cancel
Save