diff --git a/app/models/upload.rb b/app/models/upload.rb index c5e69adb8..0f30cd71a 100644 --- a/app/models/upload.rb +++ b/app/models/upload.rb @@ -51,6 +51,11 @@ class Upload < ActiveRecord::Base def process! force=false return if !force && status =~ /processing|completed|error/ + if server != Socket.gethostname + delay.process! + return + end + CurrentUser.scoped(uploader, uploader_ip_addr) do update_attribute(:status, "processing") if is_downloadable?