FIX: should find records by sha1 only in Upload model

This commit is contained in:
Vinoth Kannan 2019-04-09 18:48:49 +05:30
parent 4552d86605
commit 73663c2fdb
1 changed files with 6 additions and 2 deletions

View File

@ -17,9 +17,13 @@ module HasUrl
return if uri&.path.blank?
data = extract_url(uri.path)
return if data.blank?
sha1 = data[2]
result = nil
result = self.find_by(sha1: sha1) if sha1&.length == Upload::SHA1_LENGTH
if self.name == "Upload"
sha1 = data[2]
result = self.find_by(sha1: sha1) if sha1&.length == Upload::SHA1_LENGTH
end
result || self.find_by("url LIKE ?", "%#{data[1]}")
end
end