0
0
Fork 0

Add caching for payload serialization during fan-out (#19642)

This commit is contained in:
Eugen Rochko 2022-11-04 13:21:06 +01:00 committed by GitHub
parent b8f6f03956
commit 5f9e47be34
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 129 additions and 7 deletions

View file

@ -11,6 +11,7 @@ class InlineRenderer
case @template
when :status
serializer = REST::StatusSerializer
preload_associations_for_status
when :notification
serializer = REST::NotificationSerializer
when :conversation
@ -35,6 +36,16 @@ class InlineRenderer
private
def preload_associations_for_status
ActiveRecord::Associations::Preloader.new.preload(@object, {
active_mentions: :account,
reblog: {
active_mentions: :account,
},
})
end
def current_user
@current_account&.user
end