From 7e40c6ca4d62f7be8cbc093cae113f7ee7284c66 Mon Sep 17 00:00:00 2001 From: KMY Date: Thu, 1 Jun 2023 09:21:23 +0900 Subject: [PATCH] Fix not searchable in fedibird --- app/lib/activitypub/tag_manager.rb | 2 +- app/models/account.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/lib/activitypub/tag_manager.rb b/app/lib/activitypub/tag_manager.rb index 8453eff890..e28a9c30b2 100644 --- a/app/lib/activitypub/tag_manager.rb +++ b/app/lib/activitypub/tag_manager.rb @@ -233,7 +233,7 @@ class ActivityPub::TagManager end def account_searchable_by(account) - case account.searchability + case account.compute_searchability_activitypub when 'public' [COLLECTIONS[:public]] when 'private', 'direct' diff --git a/app/models/account.rb b/app/models/account.rb index 20d7d1b031..b3bc6badac 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -530,6 +530,10 @@ class Account < ApplicationRecord save! end + def compute_searchability_activitypub + local? ? 'public' : searchability + end + private def prepare_contents