From 850604423273af6576a2ff7d426dada6d8575805 Mon Sep 17 00:00:00 2001 From: Alex Ling Date: Fri, 10 Apr 2020 15:05:31 +0000 Subject: [PATCH] Handle errors in the "/" endpoint --- src/routes/main.cr | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/routes/main.cr b/src/routes/main.cr index b48bc8b..3e21fc1 100644 --- a/src/routes/main.cr +++ b/src/routes/main.cr @@ -33,10 +33,15 @@ class MainRouter < Router end get "/" do |env| - titles = @context.library.titles - username = get_username env - percentage = titles.map &.load_percetage username - layout "index" + begin + titles = @context.library.titles + username = get_username env + percentage = titles.map &.load_percetage username + layout "index" + rescue e + @context.error e + env.response.status_code = 500 + end end get "/book/:title" do |env|