From 96ffa619ecca8230ad929e38c0308cb140d513d3 Mon Sep 17 00:00:00 2001 From: Robert McRackan Date: Tue, 21 Sep 2021 15:06:01 -0400 Subject: [PATCH] Bug fix: podcast episodes with no title cause library import failure --- AppScaffolding/AppScaffolding.csproj | 2 +- InternalUtilities/AudibleApiValidators.cs | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/AppScaffolding/AppScaffolding.csproj b/AppScaffolding/AppScaffolding.csproj index e7dcd424..550a1c48 100644 --- a/AppScaffolding/AppScaffolding.csproj +++ b/AppScaffolding/AppScaffolding.csproj @@ -3,7 +3,7 @@ net5.0 - 6.0.1.1 + 6.0.2.1 diff --git a/InternalUtilities/AudibleApiValidators.cs b/InternalUtilities/AudibleApiValidators.cs index 63192376..ff55ce27 100644 --- a/InternalUtilities/AudibleApiValidators.cs +++ b/InternalUtilities/AudibleApiValidators.cs @@ -33,8 +33,10 @@ namespace InternalUtilities if (items.Any(i => string.IsNullOrWhiteSpace(i.ProductId))) exceptions.Add(new ArgumentException($"Collection contains item(s) with blank {nameof(Item.ProductId)}", nameof(items))); - if (items.Any(i => string.IsNullOrWhiteSpace(i.Title))) - exceptions.Add(new ArgumentException($"Collection contains item(s) with blank {nameof(Item.Title)}", nameof(items))); + + // this can happen with podcast episodes + foreach (var i in items.Where(i => string.IsNullOrWhiteSpace(i.Title))) + i.Title = "[blank title]"; return exceptions; }