add new relic and potentially fix the challenges controller

This commit is contained in:
Michael Q Larson
2014-11-17 19:26:55 -08:00
parent ec9316afee
commit 0fbee8bad3
3 changed files with 39 additions and 4 deletions

View File

@@ -2,17 +2,26 @@
* GET /
* Challenges.
*/
var Challenge = require('./../models/Challenge')
var Challenge = require('./../models/Challenge');
var _ = require('lodash');
exports.returnChallenge = function(req, res) {
Challenge.findOne({challengeNumber: req.params.challengeNumber}, function(err, c){
exports.returnChallenge = function(req, res, next) {
var challengeNumber = req.params.challengeNumber;
if (!_.isNumber(challengeNumber)) {
challengeNumber = 0;
}
Challenge.findOne({challengeNumber: challengeNumber}, function(err, c){
if (err) {
console.error('Challenge err: ', err);
next(err);
}
res.render('challenges/show', {
title: 'Challenge',
name: c.name,
video: c.video,
time: c.time,
steps: c.steps,
cc: req.user.challengesCompleted || []
cc: req.user ? req.user.challengesCompleted : []
});
});
};