1
0
Fork 0
forked from fedi/mastodon

Fix ignoring whole status because of one invalid hashtag (#11621)

Fix #11618
This commit is contained in:
Eugen Rochko 2019-08-19 20:36:44 +02:00 committed by GitHub
parent d22f3a7d51
commit dff46b260b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -114,7 +114,7 @@ class Tag < ApplicationRecord
class << self class << self
def find_or_create_by_names(name_or_names) def find_or_create_by_names(name_or_names)
Array(name_or_names).map(&method(:normalize)).uniq { |str| str.mb_chars.downcase.to_s }.map do |normalized_name| Array(name_or_names).map(&method(:normalize)).uniq { |str| str.mb_chars.downcase.to_s }.map do |normalized_name|
tag = matching_name(normalized_name).first || create(name: normalized_name) tag = matching_name(normalized_name).first || create!(name: normalized_name)
yield tag if block_given? yield tag if block_given?