#13 Turn searchability private if account is silenced

This commit is contained in:
KMY 2023-09-24 21:39:09 +09:00
parent 8a3f2ee0fb
commit 3dded2809f
2 changed files with 11 additions and 1 deletions

View file

@ -427,6 +427,7 @@ class Status < ApplicationRecord
def compute_searchability
local = account.local?
return 'private' if public_searchability? && account.silenced?
return 'direct' if unsupported_searchability?
return searchability if local && !searchability.nil?
return 'direct' if local || [:public, :private, :direct, :limited].exclude?(account.searchability.to_sym)