Commit 603ee6e679f39f2a98fdb8fc3c02896235515d57

Authored by Fernando Brito
1 parent b4fef4d4
Exists in master and in 2 other branches v2, wikilibras

Remove files after VLibras request

app/controllers/v_libras/requests_controller.rb
... ... @@ -19,11 +19,14 @@ class VLibras::RequestsController < ApplicationController
19 19 @request.perform_request(@request.files)
20 20  
21 21 flash[:success] = 'Sua requisição foi submetida com sucesso!'
  22 +
22 23 redirect_to v_libras_videos_path
23 24 else
24 25 flash[:error] = 'Algo deu errado com a sua requisição. Por favor verifique opções escolhidas.'
25 26 flash[:warning] = @request.errors.full_messages.to_sentence.humanize
26 27  
  28 + @request.files.values.each { |f| f.file.delete }
  29 +
27 30 redirect_to :back
28 31 end
29 32 end
... ...
app/models/v_libras/request.rb
... ... @@ -67,6 +67,8 @@ class VLibras::Request < ActiveRecord::Base
67 67  
68 68 ApiClient::Client.submit(self, files)
69 69  
  70 + files.values.each { |f| f.file.delete }
  71 +
70 72 logger.debug '[VLibras::Request] Request done'
71 73 end
72 74 handle_asynchronously :perform_request
... ... @@ -74,6 +76,8 @@ class VLibras::Request < ActiveRecord::Base
74 76  
75 77 private
76 78 def match_files_with_service_type
  79 + return unless files
  80 +
77 81 if files[:video].nil?
78 82 errors.add(:base, 'Você precisa enviar um vídeo.')
79 83 end
... ...