mirror of
https://github.com/fankes/beszel.git
synced 2025-10-20 02:09:28 +08:00
don't cache mail client (fixes #149)
This commit is contained in:
@@ -14,13 +14,11 @@ import (
|
|||||||
|
|
||||||
type AlertManager struct {
|
type AlertManager struct {
|
||||||
app *pocketbase.PocketBase
|
app *pocketbase.PocketBase
|
||||||
mailClient mailer.Mailer
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewAlertManager(app *pocketbase.PocketBase) *AlertManager {
|
func NewAlertManager(app *pocketbase.PocketBase) *AlertManager {
|
||||||
return &AlertManager{
|
return &AlertManager{
|
||||||
app: app,
|
app: app,
|
||||||
mailClient: app.NewMailClient(),
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -145,7 +143,7 @@ func (am *AlertManager) sendAlert(message *mailer.Message) {
|
|||||||
Address: am.app.Settings().Meta.SenderAddress,
|
Address: am.app.Settings().Meta.SenderAddress,
|
||||||
Name: am.app.Settings().Meta.SenderName,
|
Name: am.app.Settings().Meta.SenderName,
|
||||||
}
|
}
|
||||||
if err := am.mailClient.Send(message); err != nil {
|
if err := am.app.NewMailClient().Send(message); err != nil {
|
||||||
am.app.Logger().Error("Failed to send alert: ", "err", err.Error())
|
am.app.Logger().Error("Failed to send alert: ", "err", err.Error())
|
||||||
} else {
|
} else {
|
||||||
am.app.Logger().Info("Sent alert", "to", message.To, "subj", message.Subject)
|
am.app.Logger().Info("Sent alert", "to", message.To, "subj", message.Subject)
|
||||||
|
Reference in New Issue
Block a user