From ee21f9f129d8b4f336233f061b51ec18a13ebf1a Mon Sep 17 00:00:00 2001
From: Israel Barreto Sant'Anna <ibsa14@inf.ufpr.br>
Date: Mon, 13 Mar 2017 09:37:58 -0300
Subject: [PATCH] Added error status to download if it cant find the link

Signed-off-by: Israel Barreto Sant'Anna <ibsa14@inf.ufpr.br>
---
 app/controllers/concerns/downloadable_controller.rb | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/app/controllers/concerns/downloadable_controller.rb b/app/controllers/concerns/downloadable_controller.rb
index 4ab7cfae..accb20d6 100644
--- a/app/controllers/concerns/downloadable_controller.rb
+++ b/app/controllers/concerns/downloadable_controller.rb
@@ -4,7 +4,12 @@ module DownloadableController
   # GET /learning_objects/1/download
   def download
     downloadable.download(current_user, request.remote_ip)
-    redirect_to downloadable.download_link
+    link = downloadable.download_link
+    if !link.blank?
+      redirect_to link
+    else
+      render status: :internal_server_error
+    end
   end
 
   protected
-- 
GitLab