fix(errors): detect non-existing lessons
This commit is contained in:
committed by
Benedikt Rötsch
parent
699894b02d
commit
4b6ec8cffa
@@ -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 || []
|
||||||
|
|||||||
Reference in New Issue
Block a user