mirror of
https://github.com/discourse/discourse.git
synced 2025-02-07 20:08:26 +00:00
6bcf558bae
The client already has all the information about the current user so there is no need for us to be serializing the current `User` object each time per channel that is preloaded. In production, profiling shows that this unneeded serializing adds a roughly 5% overhead to a request.
10 lines
215 B
Ruby
10 lines
215 B
Ruby
# frozen_string_literal: true
|
|
|
|
class UserChatChannelMembershipSerializer < BaseChatChannelMembershipSerializer
|
|
has_one :user, serializer: BasicUserSerializer, embed: :objects
|
|
|
|
def user
|
|
object.user
|
|
end
|
|
end
|