diff --git a/ReplayBrowser/Services/ReplayParser/ReplayParserService.cs b/ReplayBrowser/Services/ReplayParser/ReplayParserService.cs index 1c4d7d4..ec56e93 100644 --- a/ReplayBrowser/Services/ReplayParser/ReplayParserService.cs +++ b/ReplayBrowser/Services/ReplayParser/ReplayParserService.cs @@ -274,11 +274,23 @@ public async Task AddReplayToQueue(string replay) var match = storageUrl.ReplayRegexCompiled.Match(fileName); if (match.Success) { - var date = DateTime.ParseExact(match.Groups[1].Value, "yyyy_MM_dd-HH_mm", CultureInfo.InvariantCulture); - if (date < CutOffDateTime) + try { - return; + var date = DateTime.ParseExact(match.Groups[1].Value, "yyyy_MM_dd-HH_mm", CultureInfo.InvariantCulture); + if (date < CutOffDateTime) + { + return; + } } + catch (FormatException e) + { + var date = DateTime.ParseExact(match.Groups[1].Value, "yyyy-MM-dd", CultureInfo.InvariantCulture); + if (date < CutOffDateTime) + { + return; + } + } + } else { Log.Warning("Replay " + replay + " does not match the regex.");