diff options
author | alpaca-tc <alpaca-tc@alpaca.tc> | 2017-05-06 23:31:07 +0900 |
---|---|---|
committer | Eugen Rochko <eugen@zeonfederated.com> | 2017-05-06 16:31:07 +0200 |
commit | 59804abc3d59070e56e0c541884a54fb88242eb2 (patch) | |
tree | 16054c3973616a7066a931e6607a59cad8cacb8c /app/services/mute_service.rb | |
parent | 496f466d73610f24821d7806541c749e8e5dda97 (diff) |
Optimize MuteService and AfterBlockService (#2836)
Diffstat (limited to 'app/services/mute_service.rb')
-rw-r--r-- | app/services/mute_service.rb | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/app/services/mute_service.rb b/app/services/mute_service.rb index 1a650ed2a..92f92cc7d 100644 --- a/app/services/mute_service.rb +++ b/app/services/mute_service.rb @@ -3,21 +3,7 @@ class MuteService < BaseService def call(account, target_account) return if account.id == target_account.id - clear_home_timeline(account, target_account) + FeedManager.instance.clear_from_timeline(account, target_account) account.mute!(target_account) end - - private - - def clear_home_timeline(account, target_account) - home_key = FeedManager.instance.key(:home, account.id) - - target_account.statuses.select('id').reorder(nil).find_each do |status| - redis.zrem(home_key, status.id) - end - end - - def redis - Redis.current - end end |