fix(errors): detect non-existing lessons

This commit is contained in:
Benedikt Rötsch
2018-02-02 14:37:23 +01:00
committed by Benedikt Rötsch
parent 699894b02d
commit 4b6ec8cffa

View File

@@ -119,6 +119,12 @@ module.exports.getLesson = async (request, response, next) => {
const lessons = course.fields.lessons const lessons = course.fields.lessons
let {lesson, nextLesson} = getNextLesson(lessons, request.params.lslug) let {lesson, nextLesson} = getNextLesson(lessons, request.params.lslug)
if (!lesson) {
const error = new Error('Lesson does not exist')
error.status = 404
throw error
}
// Save visited lessons // Save visited lessons
const cookie = request.cookies.visitedLessons const cookie = request.cookies.visitedLessons
let visitedLessons = cookie || [] let visitedLessons = cookie || []