From 9b2954f16d40dd6c07ab7a094e5894f0a2db39c9 Mon Sep 17 00:00:00 2001 From: rlauuzo <46294892+rlauuzo@users.noreply.github.com> Date: Fri, 24 May 2024 19:06:07 +0200 Subject: [PATCH] check if timestamps are invalid (#177) Co-authored-by: github-actions[bot] Co-authored-by: rlauu <46294892+rlauu@users.noreply.github.com> --- ConfusedPolarBear.Plugin.IntroSkipper/QueueManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ConfusedPolarBear.Plugin.IntroSkipper/QueueManager.cs b/ConfusedPolarBear.Plugin.IntroSkipper/QueueManager.cs index c7bf6a6..8b6e5fd 100644 --- a/ConfusedPolarBear.Plugin.IntroSkipper/QueueManager.cs +++ b/ConfusedPolarBear.Plugin.IntroSkipper/QueueManager.cs @@ -261,13 +261,13 @@ public class QueueManager { verified.Add(candidate); - if (requiresIntroAnalysis && !Plugin.Instance!.Intros.ContainsKey(candidate.EpisodeId)) + if (requiresIntroAnalysis && (!Plugin.Instance!.Intros.TryGetValue(candidate.EpisodeId, out var intro) || !intro.Valid)) { reqModes.Add(AnalysisMode.Introduction); requiresIntroAnalysis = false; // No need to check again } - if (requiresCreditsAnalysis && !Plugin.Instance!.Credits.ContainsKey(candidate.EpisodeId)) + if (requiresCreditsAnalysis && (!Plugin.Instance!.Credits.TryGetValue(candidate.EpisodeId, out var credit) || !credit.Valid)) { reqModes.Add(AnalysisMode.Credits); requiresCreditsAnalysis = false; // No need to check again