From 1c2ec028d3a1f09c65c512d5f6b9b4c1e19e12b2 Mon Sep 17 00:00:00 2001 From: albert Date: Mon, 15 Aug 2011 17:19:32 -0400 Subject: [PATCH] changes --- app/controllers/uploads_controller.rb | 1 + app/models/upload.rb | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/controllers/uploads_controller.rb b/app/controllers/uploads_controller.rb index 59aded66b..072062ce4 100644 --- a/app/controllers/uploads_controller.rb +++ b/app/controllers/uploads_controller.rb @@ -23,6 +23,7 @@ class UploadsController < ApplicationController def create @upload = Upload.create(params[:upload]) + @upload.delay.process! respond_with(@upload) end diff --git a/app/models/upload.rb b/app/models/upload.rb index c22128b14..3611e98e4 100644 --- a/app/models/upload.rb +++ b/app/models/upload.rb @@ -48,6 +48,8 @@ class Upload < ActiveRecord::Base module ConversionMethods def process! + return if status =~ /processing|completed|error/ + CurrentUser.scoped(uploader, uploader_ip_addr) do update_attribute(:status, "processing") if is_downloadable?