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.
recyclarr/src/Recyclarr.Cli/Pipelines/CustomFormat/PipelinePhases/CustomFormatLogPhase.cs

34 lines
956 B

using Recyclarr.Cli.Pipelines.Generic;
namespace Recyclarr.Cli.Pipelines.CustomFormat.PipelinePhases;
public class CustomFormatLogPhase(ILogger log) : ILogPipelinePhase<CustomFormatPipelineContext>
{
// Returning 'true' means to exit. 'false' means to proceed.
public bool LogConfigPhaseAndExitIfNeeded(CustomFormatPipelineContext context)
{
if (context.InvalidFormats.Count != 0)
{
log.Warning("These Custom Formats do not exist in the guide and will be skipped: {Cfs}",
context.InvalidFormats);
}
if (context.ConfigOutput.Count == 0)
{
log.Debug("No custom formats to process");
return true;
}
return false;
}
public void LogTransactionNotices(CustomFormatPipelineContext context)
{
}
public void LogPersistenceResults(CustomFormatPipelineContext context)
{
context.LogTransactions(log);
}
}