We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 39d9a64 commit 78b6820Copy full SHA for 78b6820
lib/algora/chat/chat.ex
@@ -94,11 +94,18 @@ defmodule Algora.Chat do
94
def send_message(thread_id, sender_id, content) do
95
with {:ok, participant} <- ensure_participant(thread_id, sender_id),
96
{:ok, message} <- insert_message(thread_id, sender_id, content) do
97
+ message = Repo.preload(message, :sender)
98
+
99
broadcast(%MessageCreated{
- message: Repo.preload(message, :sender),
100
+ message: message,
101
participant: Repo.preload(participant, :user)
102
})
103
104
+ Algora.Admin.alert(
105
+ "Message received by #{message.sender.email}: #{AlgoraWeb.Endpoint.url()}/admin/chat/#{thread_id}",
106
+ :info
107
+ )
108
109
{:ok, message}
110
end
111
0 commit comments