From 22a660aabfaacabc403a10496f41c69d1aeb5bf6 Mon Sep 17 00:00:00 2001 From: Alex Ling Date: Wed, 29 Jul 2020 10:07:10 +0000 Subject: [PATCH] Fix 500 for empty plugins --- src/routes/main.cr | 3 ++- src/views/plugin-download.html.ecr | 14 ++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/routes/main.cr b/src/routes/main.cr index 5396604..5801297 100644 --- a/src/routes/main.cr +++ b/src/routes/main.cr @@ -82,10 +82,11 @@ class MainRouter < Router begin id = env.params.query["plugin"]? plugins = Plugin.list + plugin = nil if id plugin = Plugin.new id - else + elsif !plugins.empty? plugin = Plugin.new plugins[0][:id] end diff --git a/src/views/plugin-download.html.ecr b/src/views/plugin-download.html.ecr index 29b3065..68eb156 100644 --- a/src/views/plugin-download.html.ecr +++ b/src/views/plugin-download.html.ecr @@ -1,6 +1,6 @@ <% if plugins.empty? %>
-

No Plugins found

+

No Plugins Found

We could't find any plugins in the directory <%= Config.current.plugin_path %>.

You can download official plugins from the Mango plugins repository.

@@ -13,7 +13,7 @@
- +
@@ -40,7 +40,7 @@