fixes #3727
This commit is contained in:
@@ -180,8 +180,13 @@ class Artist < ApplicationRecord
|
||||
|
||||
def save_urls
|
||||
if url_string && saved_change_to_url_string?
|
||||
self.urls = url_string.scan(/[^[:space:]]+/).uniq.map do |url|
|
||||
self.urls.find_or_create_by(url: url)
|
||||
Artist.transaction do
|
||||
self.urls = url_string.scan(/[^[:space:]]+/).uniq.map do |url|
|
||||
# need to do these shenanigans to properly handle prefixes
|
||||
aurl = self.urls.find_or_create_by(url: ArtistUrl.strip_prefixes(url))
|
||||
aurl.update(url: url)
|
||||
aurl
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user