Add stl antenna mode

This commit is contained in:
KMY 2023-05-10 09:42:29 +09:00
parent 551a676161
commit 7d237611d9
8 changed files with 38 additions and 4 deletions

View file

@ -49,7 +49,7 @@ class FanOutOnWriteService < BaseService
when :public, :unlisted, :public_unlisted, :private
deliver_to_all_followers!
deliver_to_lists!
deliver_to_antennas! if [:public, :public_unlisted].include?(@status.visibility.to_sym) && !@status.account.dissubscribable
deliver_to_antennas! if [:public, :public_unlisted].include?(@status.visibility.to_sym)
when :limited
deliver_to_mentioned_followers!
else
@ -125,6 +125,7 @@ class FanOutOnWriteService < BaseService
antennas = Antenna.availables
antennas = antennas.left_joins(:antenna_domains).where(any_domains: true).or(Antenna.left_joins(:antenna_domains).where(antenna_domains: { name: domain }))
antennas = antennas.where(with_media_only: false) unless @status.with_media?
antennas = antennas.where(stl: true) if @account.dissubscribable
antennas = antennas.where.not(account: @account.blocking)
antennas = Antenna.where(id: antennas.select(:id))