diff options
author | Eugen Rochko <eugen@zeonfederated.com> | 2016-12-02 14:33:20 +0100 |
---|---|---|
committer | Eugen Rochko <eugen@zeonfederated.com> | 2016-12-02 14:33:20 +0100 |
commit | 3114e55c7a1e1640ed408986ccf3a63267a2653e (patch) | |
tree | 52fc3d6663f337081e2a60dfdc3570fe267cfd11 /app/services | |
parent | e3222feddb8335af5d1c9ac8b46730a2ca6d6502 (diff) |
Fix #323 - self-replies to appear in public timelines again
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/fan_out_on_write_service.rb | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/app/services/fan_out_on_write_service.rb b/app/services/fan_out_on_write_service.rb index ea9588bec..fc2ad6794 100644 --- a/app/services/fan_out_on_write_service.rb +++ b/app/services/fan_out_on_write_service.rb @@ -8,7 +8,7 @@ class FanOutOnWriteService < BaseService deliver_to_followers(status) deliver_to_mentioned(status) - return if status.account.silenced? || !status.public_visibility? + return if status.account.silenced? || !status.public_visibility? || status.reblog? || (status.reply? && status.in_reply_to_account_id != status.account_id) deliver_to_hashtags(status) deliver_to_public(status) @@ -41,8 +41,6 @@ class FanOutOnWriteService < BaseService end def deliver_to_hashtags(status) - return if status.reblog? || status.reply? - Rails.logger.debug "Delivering status #{status.id} to hashtags" status.tags.find_each do |tag| FeedManager.instance.broadcast("hashtag:#{tag.name}", type: 'update', id: status.id) @@ -50,8 +48,6 @@ class FanOutOnWriteService < BaseService end def deliver_to_public(status) - return if status.reblog? || status.reply? - Rails.logger.debug "Delivering status #{status.id} to public timeline" FeedManager.instance.broadcast(:public, type: 'update', id: status.id) end |