Add media timeline (#6631)
This commit is contained in:
parent
05f8c375a2
commit
7403e5d306
53 changed files with 205 additions and 35 deletions
|
@ -25,6 +25,7 @@ class FanOutOnWriteService < BaseService
|
|||
return if status.reply? && status.in_reply_to_account_id != status.account_id
|
||||
|
||||
deliver_to_public(status)
|
||||
deliver_to_media(status) if status.media_attachments.exists?
|
||||
end
|
||||
|
||||
private
|
||||
|
@ -85,6 +86,13 @@ class FanOutOnWriteService < BaseService
|
|||
Redis.current.publish('timeline:public:local', @payload) if status.local?
|
||||
end
|
||||
|
||||
def deliver_to_media(status)
|
||||
Rails.logger.debug "Delivering status #{status.id} to media timeline"
|
||||
|
||||
Redis.current.publish('timeline:public:media', @payload)
|
||||
Redis.current.publish('timeline:public:local:media', @payload) if status.local?
|
||||
end
|
||||
|
||||
def deliver_to_direct_timelines(status)
|
||||
Rails.logger.debug "Delivering status #{status.id} to direct timelines"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue