commit: 6b666db112915ea19f67ea32f26380d999845241
parent: 1aae0cfc2c3a8c9f1748ae0f359ff00672e89bf1
Author: Eugen <eugen@zeonfederated.com>
Date: Sat, 21 Jan 2017 12:37:51 +0100
Merge pull request #505 from ineffyble/fix/issue-503
Call uniq on the string version of mb_chars tags - fixes #503
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/services/process_hashtags_service.rb b/app/services/process_hashtags_service.rb
@@ -4,7 +4,7 @@ class ProcessHashtagsService < BaseService
def call(status, tags = [])
tags = status.text.scan(Tag::HASHTAG_RE).map(&:first) if status.local?
- tags.map { |str| str.mb_chars.downcase }.uniq.each do |tag|
+ tags.map { |str| str.mb_chars.downcase }.uniq{ |t| t.to_s }.each do |tag|
status.tags << Tag.where(name: tag).first_or_initialize(name: tag)
end