Handle the missing classroom error properly I think

This commit is contained in:
Nick Winter 2016-05-25 09:04:35 -07:00
parent 7c8a2b3020
commit 21c83fe55c

View file

@ -21,7 +21,7 @@ module.exports =
return next() unless code
classroom = yield Classroom.findOne({ code: code.toLowerCase() }).select('name ownerID aceConfig')
if not classroom
res.status(404).send({})
throw new errors.NotFound('Classroom not found.')
classroom = classroom.toObject()
# Tack on the teacher's name for display to the user
owner = (yield User.findOne({ _id: mongoose.Types.ObjectId(classroom.ownerID) }).select('name')).toObject()