Fixed: Audiobooks will not be attached to email notifications

This commit is contained in:
Robin Dadswell 2021-11-04 00:17:43 +00:00 committed by ta264
parent c5281d04f1
commit e8ddaf6ccf

View file

@ -7,6 +7,7 @@
using MimeKit;
using NLog;
using NzbDrone.Common.Extensions;
using NzbDrone.Core.MediaFiles;
namespace NzbDrone.Core.Notifications.Email
{
@ -101,9 +102,16 @@ private void SendEmail(EmailSettings settings, string subject, string body, bool
builder.HtmlBody = body;
foreach (var url in attachmentUrls)
{
byte[] bytes = System.IO.File.ReadAllBytes(url);
builder.Attachments.Add(url, bytes);
_logger.Trace("Attaching: {0}", url);
if (MediaFileExtensions.AudioExtensions.Contains(System.IO.Path.GetExtension(url)))
{
byte[] bytes = System.IO.File.ReadAllBytes(url);
builder.Attachments.Add(url, bytes);
_logger.Trace("Attaching ebook file: {0}", url);
}
else
{
_logger.Trace("Skipping audiobook file: {0}", url);
}
}
email.Body = builder.ToMessageBody();