feat(notifications): add Size to Discord notification (#1075)

* feat(discord): add Size to notification.

* adjust positioning

* add additional fields
This commit is contained in:
Kyle Sanderson 2023-09-03 07:40:48 -07:00 committed by GitHub
parent b3957ac447
commit a97574f64a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,6 +16,7 @@ import (
"github.com/autobrr/autobrr/internal/domain"
"github.com/autobrr/autobrr/pkg/errors"
"github.com/dustin/go-humanize"
"github.com/rs/zerolog"
)
@ -205,6 +206,30 @@ func (a *discordSender) buildEmbed(event domain.NotificationEvent, payload domai
}
fields = append(fields, f)
}
if payload.Size > 0 {
f := DiscordEmbedsFields{
Name: "Size",
Value: humanize.Bytes(payload.Size),
Inline: true,
}
fields = append(fields, f)
}
if len(payload.Protocol) != 0 {
f := DiscordEmbedsFields{
Name: "Protocol",
Value: payload.Protocol.String(),
Inline: true,
}
fields = append(fields, f)
}
if len(payload.Implementation) != 0 {
f := DiscordEmbedsFields{
Name: "Implementation",
Value: payload.Implementation.String(),
Inline: true,
}
fields = append(fields, f)
}
if len(payload.Rejections) > 0 {
f := DiscordEmbedsFields{
Name: "Reasons",