mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 18:47:15 -07:00
Some small backend newsletter changes, we can now detect if there are any movies and/or tv shows, if there are none then we will no longer send out an empty newsletter.
Also fixed the issue where we were not escaping the sonarr root folders #1118
This commit is contained in:
parent
dc63693bf6
commit
2b8a5c6423
8 changed files with 73 additions and 24 deletions
|
@ -137,22 +137,26 @@ namespace Ombi.Services.Jobs.RecentlyAddedNewsletter
|
|||
var embySettings = EmbySettings.GetSettings();
|
||||
if (embySettings.Enable)
|
||||
{
|
||||
var html = EmbyNewsletter.GetNewsletterHtml(testEmail);
|
||||
|
||||
var escapedHtml = new string(html.Where(c => !char.IsControl(c)).ToArray());
|
||||
Log.Debug(escapedHtml);
|
||||
SendNewsletter(newletterSettings, escapedHtml, testEmail, "New Content On Emby!");
|
||||
var letter = EmbyNewsletter.GetNewsletter(testEmail) ?? new Newsletter();
|
||||
if (letter.Send)
|
||||
{
|
||||
SendNewsletter(newletterSettings, letter.Html, testEmail, "New Content On Emby!");
|
||||
}
|
||||
else
|
||||
{
|
||||
Log.Warn("There is no new content to send the newsletter");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var plexSettings = PlexSettings.GetSettings();
|
||||
if (plexSettings.Enable)
|
||||
{
|
||||
var html = PlexNewsletter.GetNewsletterHtml(testEmail);
|
||||
|
||||
var escapedHtml = new string(html.Where(c => !char.IsControl(c)).ToArray());
|
||||
Log.Debug(escapedHtml);
|
||||
SendNewsletter(newletterSettings, html, testEmail);
|
||||
var letter = PlexNewsletter.GetNewsletter(testEmail) ?? new Newsletter();
|
||||
if (letter.Send)
|
||||
{
|
||||
SendNewsletter(newletterSettings, letter.Html, testEmail);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue