Fix unnecessary queries when batch-removing statuses, 100x faster (#15387)
This commit is contained in:
@ -36,7 +36,7 @@ class Favourite < ApplicationRecord
|
||||
end
|
||||
|
||||
def decrement_cache_counters
|
||||
return if association(:status).loaded? && (status.marked_for_destruction? || status.marked_for_mass_destruction?)
|
||||
return if association(:status).loaded? && status.marked_for_destruction?
|
||||
status&.decrement_count!(:favourites_count)
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user