From 635764b72f8c29e290846c918c9e3dc5214c1486 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Wed, 1 Jul 2026 11:09:05 -0400 Subject: [PATCH] Add missing `to_json` to publish announcement reaction worker (#39685) --- app/workers/publish_announcement_reaction_worker.rb | 2 +- spec/workers/publish_announcement_reaction_worker_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/workers/publish_announcement_reaction_worker.rb b/app/workers/publish_announcement_reaction_worker.rb index 7cf7393c1d..c116ad3bb1 100644 --- a/app/workers/publish_announcement_reaction_worker.rb +++ b/app/workers/publish_announcement_reaction_worker.rb @@ -11,7 +11,7 @@ class PublishAnnouncementReactionWorker reaction ||= announcement.announcement_reactions.new(name: name) payload = InlineRenderer.render(reaction, nil, :reaction).tap { |h| h[:announcement_id] = announcement_id.to_s } - payload = { event: :'announcement.reaction', payload: payload } + payload = { event: :'announcement.reaction', payload: payload }.to_json FeedManager.instance.with_active_accounts do |account| redis.publish("timeline:#{account.id}", payload) if redis.exists?("subscribed:timeline:#{account.id}") diff --git a/spec/workers/publish_announcement_reaction_worker_spec.rb b/spec/workers/publish_announcement_reaction_worker_spec.rb index 37687ca1a8..ba83e99c95 100644 --- a/spec/workers/publish_announcement_reaction_worker_spec.rb +++ b/spec/workers/publish_announcement_reaction_worker_spec.rb @@ -17,7 +17,7 @@ RSpec.describe PublishAnnouncementReactionWorker do worker.perform(announcement.id, name) - expect(redis).to have_received(:publish) + expect(redis).to have_received(:publish).with(include('timeline'), be_a(String)) end it 'does not send the announcement and name to the service when not subscribed' do