Cache status reference mark when posting

This commit is contained in:
KMY 2023-09-15 12:21:41 +09:00
parent d8ebc66709
commit 71c451a569
6 changed files with 27 additions and 2 deletions

View file

@ -161,6 +161,10 @@ class UpdateStatusService < BaseService
def update_references!
reference_ids = (@options[:status_reference_ids] || []).map(&:to_i).filter(&:positive?)
return unless ProcessReferencesService.need_process?(@status, reference_ids, [])
Rails.cache.write("status_reference:#{@status.id}", true, expires_in: 10.minutes)
ProcessReferencesWorker.perform_async(@status.id, reference_ids, [])
end