discourse/plugins/chat/app/models/direct_message_channel.rb
Loïc Guitaut abcaa1a961 DEV: Rename direct message related models
This is a followup of the previous refactor where we created two new
models to handle all the dedicated logic that was present in the
`ChatChannel` model.

For the sake of consistency, `DMChannel` has been renamed to
`DirectMessageChannel` and the previous `DirectMessageChannel` model is
now named `DirectMessage`. This should help reasoning about direct
messages.
2022-11-03 14:39:23 +01:00

22 lines
348 B
Ruby

# frozen_string_literal: true
class DirectMessageChannel < ChatChannel
alias_attribute :direct_message, :chatable
def direct_message_channel?
true
end
def allowed_user_ids
direct_message.user_ids
end
def read_restricted?
true
end
def title(user)
direct_message.chat_channel_title_for_user(self, user)
end
end