0
0
Fork 0

Fixing FanOutOnWriteService, fixing Sidekiq not having enough DB connections

in the pool, adding a throttle of 60rpm per IP, adding mini profiler, adding
admin status to users
This commit is contained in:
Eugen Rochko 2016-03-25 14:12:24 +01:00
parent 8eeec389c1
commit e24bfbde1a
10 changed files with 36 additions and 13 deletions

View file

@ -3,7 +3,7 @@ class FanOutOnWriteService < BaseService
# @param [Status] status
def call(status)
deliver_to_self(status) if status.account.local?
deliver_to_followers(status, status.reply? ? status.thread.account : nil)
deliver_to_followers(status)
deliver_to_mentioned(status)
end
@ -13,7 +13,7 @@ class FanOutOnWriteService < BaseService
push(:home, status.account.id, status)
end
def deliver_to_followers(status, replied_to_user)
def deliver_to_followers(status)
status.account.followers.each do |follower|
next if !follower.local? || FeedManager.filter_status?(status, follower)
push(:home, follower.id, status)