Merge branch 'master' into glitch-soc/merge-upstream
Conflicts: - app/models/form/admin_settings.rb - config/locales/ja.yml
This commit is contained in:
@@ -10,7 +10,15 @@ class AccountSearchService < BaseService
|
||||
@options = options
|
||||
@account = account
|
||||
|
||||
search_service_results
|
||||
results = search_service_results
|
||||
|
||||
unless account.nil?
|
||||
account_ids = results.map(&:id)
|
||||
blocked_by_map = Account.blocked_by_map(account_ids, account.id)
|
||||
results.reject! { |item| blocked_by_map[item.id] }
|
||||
end
|
||||
|
||||
results
|
||||
end
|
||||
|
||||
private
|
||||
|
@@ -12,6 +12,8 @@ class SearchService < BaseService
|
||||
default_results.tap do |results|
|
||||
if url_query?
|
||||
results.merge!(url_resource_results) unless url_resource.nil?
|
||||
results[:accounts].reject! { |item| item.blocking?(@account) }
|
||||
results[:statuses].reject! { |status| StatusFilter.new(status, @account).filtered? }
|
||||
elsif @query.present?
|
||||
results[:accounts] = perform_accounts_search! if account_searchable?
|
||||
results[:statuses] = perform_statuses_search! if full_text_searchable?
|
||||
|
Reference in New Issue
Block a user