def render("show.json", %{chat: %Chat{} = chat} = opts) do
recipient = User.get_cached_by_ap_id(chat.recipient)
- last_message = Chat.last_message_for_chat(chat)
+ last_message = opts[:message] || Chat.last_message_for_chat(chat)
%{
id: chat.id |> to_string(),
chat = Chat.get(user.id, hd(recipients -- [user.ap_id]))
representation =
- Pleroma.Web.PleromaAPI.ChatMessageView.render(
+ Pleroma.Web.PleromaAPI.ChatView.render(
"show.json",
- %{object: object, chat: chat}
+ %{message: object, chat: chat}
)
%{