From f0bb492d247fdd466236fe58dda7bb8109912a04 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan <tgx_world@hotmail.com> Date: Tue, 9 Apr 2019 09:47:11 +0800 Subject: [PATCH] Fix regression due to 914ada1c749425c4eb53b2d8338afa6b4ab3f3d4. --- app/models/concerns/has_url.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/models/concerns/has_url.rb b/app/models/concerns/has_url.rb index fd0c02f080c..e7f5f61bdec 100644 --- a/app/models/concerns/has_url.rb +++ b/app/models/concerns/has_url.rb @@ -17,8 +17,10 @@ module HasUrl return if uri&.path.blank? data = extract_url(uri.path) return if data.blank? - - self.find_by("url LIKE ?", "%#{data[1]}") + sha1 = data[2] + result = nil + result = self.find_by(sha1: sha1) if sha1&.length == Upload::SHA1_LENGTH + result || self.find_by("url LIKE ?", "%#{data[1]}") end end end