17 lines
362 B
Ruby
17 lines
362 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Favourite::FaspConcern
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
after_commit :announce_trends_to_subscribed_fasp, on: :create
|
|
end
|
|
|
|
private
|
|
|
|
def announce_trends_to_subscribed_fasp
|
|
return unless Mastodon::Feature.fasp_enabled?
|
|
|
|
Fasp::AnnounceTrendWorker.perform_async(status_id, 'favourite')
|
|
end
|
|
end
|