Simple fix for requesting challenges over challenge 53

This commit is contained in:
Nathan Leniz
2015-02-08 12:39:00 -05:00
parent aac8fce2c5
commit f572e4cb77
2 changed files with 7 additions and 2 deletions

2
app.js
View File

@ -319,7 +319,7 @@ app.post('/completed-challenge', function (req, res) {
var timestamp = req.user.challengesHash;
var points = 0;
for (var key in timestamp) {
if (timestamp[key] > 0) {
if (timestamp[key] > 0 && req.body.challengeNumber < 54) {
points += 1;
}
}

View File

@ -11,7 +11,12 @@ var highestChallengeNumber = 53;
exports.returnChallenge = function(req, res, next) {
var challengeNumber = parseInt(req.params.challengeNumber) || 0;
if (challengeNumber > highestChallengeNumber) { challengeNumber = 0; }
if (challengeNumber > highestChallengeNumber) {
req.flash('errors', {
msg: "It looks like you've either completed all the challenges we have available or requested a challenge we don't have."
});
return res.redirect('../challenges/0');
}
Challenge.find({}, null, { sort: { challengeNumber: 1 } }, function(err, c) {
if (err) {
debug('Challenge err: ', err);