Don't throw on unidentified series.

This commit is contained in:
Michael Bucari-Tovo 2022-06-26 11:40:48 -06:00
parent 3ce1f94f87
commit 50651339ec

View File

@ -206,7 +206,8 @@ namespace AudibleUtilities
if (numSeriesParents != 1) if (numSeriesParents != 1)
{ {
//There should only ever be 1 top-level parent per episode. If not, log //There should only ever be 1 top-level parent per episode. If not, log
//and throw so we can figure out what to do about those special cases. //so we can figure out what to do about those special cases, and don't
//import the episode.
JsonSerializerSettings Settings = new() JsonSerializerSettings Settings = new()
{ {
MetadataPropertyHandling = MetadataPropertyHandling.Ignore, MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
@ -216,9 +217,8 @@ namespace AudibleUtilities
new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal } new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
}, },
}; };
var ex = new ApplicationException($"Found {numSeriesParents} parents for {parent.Asin}"); Serilog.Log.Logger.Error($"Found {numSeriesParents} parents for {parent.Asin}\r\nEpisode Product:\r\n{JsonConvert.SerializeObject(parent, Formatting.None, Settings)}");
Serilog.Log.Logger.Error(ex, $"Episode Product:\r\n{JsonConvert.SerializeObject(parent, Formatting.None, Settings)}"); return new List<Item>();
throw ex;
} }
var realParent = seriesParents.Single(p => p.IsSeriesParent); var realParent = seriesParents.Single(p => p.IsSeriesParent);