Browse Source

exclude-other-silenced-accounts (#7528)

pull/4/head
masarakki 5 years ago
committed by Eugen Rochko
parent
commit
4bdab203ac
2 changed files with 2 additions and 12 deletions
  1. +2
    -1
      app/models/status.rb
  2. +0
    -11
      spec/models/status_spec.rb

+ 2
- 1
app/models/status.rb View File

@ -384,7 +384,8 @@ class Status < ApplicationRecord
def account_silencing_filter(account)
if account.silenced?
including_silenced_accounts
including_myself = left_outer_joins(:account).where(account_id: account.id).references(:accounts)
excluding_silenced_accounts.or(including_myself)
else
excluding_silenced_accounts
end

+ 0
- 11
spec/models/status_spec.rb View File

@ -573,17 +573,6 @@ RSpec.describe Status, type: :model do
expect(results).to include(es_status)
end
end
context 'where that account is silenced' do
it 'includes statuses from other accounts that are silenced' do
@account.update(silenced: true)
other_silenced_account = Fabricate(:account, silenced: true)
other_status = Fabricate(:status, account: other_silenced_account)
results = Status.as_public_timeline(@account)
expect(results).to include(other_status)
end
end
end
end

Loading…
Cancel
Save