diff --git a/app/logical/upload_service/preprocessor.rb b/app/logical/upload_service/preprocessor.rb index a9d0802cf..62dea578f 100644 --- a/app/logical/upload_service/preprocessor.rb +++ b/app/logical/upload_service/preprocessor.rb @@ -33,25 +33,25 @@ class UploadService memoize :canonical_source def in_progress? - if Utils.is_downloadable?(source) - return Upload.where(status: "preprocessing", source: source).exists? - end - if md5.present? return Upload.where(status: "preprocessing", md5: md5).exists? end + if Utils.is_downloadable?(source) + return Upload.where(status: "preprocessing", source: source).exists? + end + false end def predecessor - if Utils.is_downloadable?(source) - return Upload.where(status: ["preprocessed", "preprocessing"], source: source).first - end - if md5.present? return Upload.where(status: ["preprocessed", "preprocessing"], md5: md5).first end + + if Utils.is_downloadable?(source) + return Upload.where(status: ["preprocessed", "preprocessing"], source: source).first + end end def completed?