From 882973da4c4ab7d6bbbe29f7d55625ead9f58317 Mon Sep 17 00:00:00 2001 From: KMY Date: Mon, 22 May 2023 14:49:31 +0900 Subject: [PATCH] Fix emoji_reaction caching --- app/services/emoji_react_service.rb | 4 ++++ app/services/un_emoji_react_service.rb | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/app/services/emoji_react_service.rb b/app/services/emoji_react_service.rb index 049614b24d..f0ceb674c3 100644 --- a/app/services/emoji_react_service.rb +++ b/app/services/emoji_react_service.rb @@ -23,6 +23,10 @@ class EmojiReactService < BaseService emoji_reaction = EmojiReaction.create!(account: account, status: status, name: shortcode, custom_emoji: custom_emoji) + # rubocop:disable Rails/SkipsModelValidations + status.touch + # rubocop:enable Rails/SkipsModelValidations + Trends.statuses.register(status) create_notification(emoji_reaction) diff --git a/app/services/un_emoji_react_service.rb b/app/services/un_emoji_react_service.rb index 412cd3fb2f..8f65410f6f 100644 --- a/app/services/un_emoji_react_service.rb +++ b/app/services/un_emoji_react_service.rb @@ -9,6 +9,11 @@ class UnEmojiReactService < BaseService if emoji_reaction emoji_reaction.destroy! + + # rubocop:disable Rails/SkipsModelValidations + status.touch + # rubocop:enable Rails/SkipsModelValidations + create_notification(emoji_reaction) if !@status.account.local? && @status.account.activitypub? notify_to_followers(emoji_reaction) if @status.account.local? write_stream(emoji_reaction)