You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sonarr/src/NzbDrone.Core/Parser/ValidateParsedEpisodeInfo.cs

34 lines
943 B

using NLog;
using NzbDrone.Common.Instrumentation;
using NzbDrone.Core.Parser.Model;
using NzbDrone.Core.Tv;
namespace NzbDrone.Core.Parser
{
public static class ValidateParsedEpisodeInfo
{
private static readonly Logger Logger = NzbDroneLogger.GetLogger(typeof(ValidateParsedEpisodeInfo));
public static bool ValidateForSeriesType(ParsedEpisodeInfo parsedEpisodeInfo, Series series, bool warnIfInvalid = true)
{
if (parsedEpisodeInfo.IsDaily && series.SeriesType == SeriesTypes.Standard)
{
var message = $"Found daily-style episode for non-daily series: {series}";
if (warnIfInvalid)
{
Logger.Warn(message);
}
else
{
Logger.Debug(message);
}
return false;
}
return true;
}
}
}