Skip to content

Commit 802c786

Browse files
committed
feat: add :error case to Admin.alert/2
1 parent 4a60031 commit 802c786

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

lib/algora/admin/admin.ex

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,25 @@ defmodule Algora.Admin do
345345

346346
def alert(message, severity \\ :error)
347347

348+
def alert(message, :error = severity) do
349+
Logger.error(message)
350+
351+
%{
352+
payload: %{
353+
embeds: [
354+
%{
355+
color: color(severity),
356+
title: severity |> to_string() |> String.capitalize(),
357+
description: message,
358+
timestamp: DateTime.utc_now()
359+
}
360+
]
361+
}
362+
}
363+
|> SendDiscord.changeset()
364+
|> Oban.insert()
365+
end
366+
348367
def alert(message, :critical = severity) do
349368
Logger.error(message)
350369

0 commit comments

Comments
 (0)