From 1e938b966e7dd6ec329567be7c285779b6d11599 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Thu, 31 May 2018 16:47:28 +0200 Subject: [PATCH] Exclude unlisted, private and direct toots from affecting trends (#7686) --- app/lib/activitypub/activity/create.rb | 2 +- app/services/process_hashtags_service.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/lib/activitypub/activity/create.rb b/app/lib/activitypub/activity/create.rb index 869749f1ec..00479fd9a5 100644 --- a/app/lib/activitypub/activity/create.rb +++ b/app/lib/activitypub/activity/create.rb @@ -83,7 +83,7 @@ class ActivityPub::Activity::Create < ActivityPub::Activity return if status.tags.include?(hashtag) status.tags << hashtag - TrendingTags.record_use!(hashtag, status.account, status.created_at) + TrendingTags.record_use!(hashtag, status.account, status.created_at) if status.public_visibility? rescue ActiveRecord::RecordInvalid nil end diff --git a/app/services/process_hashtags_service.rb b/app/services/process_hashtags_service.rb index 0695922b86..cf7471c989 100644 --- a/app/services/process_hashtags_service.rb +++ b/app/services/process_hashtags_service.rb @@ -7,7 +7,7 @@ class ProcessHashtagsService < BaseService tags.map { |str| str.mb_chars.downcase }.uniq(&:to_s).each do |name| tag = Tag.where(name: name).first_or_create(name: name) status.tags << tag - TrendingTags.record_use!(tag, status.account, status.created_at) + TrendingTags.record_use!(tag, status.account, status.created_at) if status.public_visibility? end end end