Add missing to_json to publish announcement reaction worker (#39685)
This commit is contained in:
parent
9bd073bf0b
commit
635764b72f
@ -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}")
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user