mirror of
https://github.com/glitch-soc/mastodon.git
synced 2026-03-29 03:00:33 +02:00
15 lines
417 B
Ruby
15 lines
417 B
Ruby
# frozen_string_literal: true
|
|
|
|
class UnpublishAnnouncementWorker
|
|
include Sidekiq::Worker
|
|
include Redisable
|
|
|
|
def perform(announcement_id)
|
|
payload = { event: :'announcement.delete', payload: announcement_id.to_s }.to_json
|
|
|
|
FeedManager.instance.with_active_accounts do |account|
|
|
redis.publish("timeline:#{account.id}", payload) if redis.exists?("subscribed:timeline:#{account.id}")
|
|
end
|
|
end
|
|
end
|