Managing LRS Failure

Hi Guys,

We you launch a lesson, if the LRS fails (for example its offline, returning a 404, or returning a 500 error) the lesson does not appear to handle this and allows the user to continue with the lesson.

At this point, all the requests to the LRS continue to fail, so the user thinks they have completed a lesson but the LRS has not been updated.

What is the correct way to handle this? I would expect if the LRS returns a failure that the lesson is halted and the user needs to retry the launch.

Ideas?