Skip to content

Commit 76d8f9c

Browse files
authored
Merge pull request #553 from ipax77/dev
catch crawlerService exception
2 parents 6d2f70e + c0cb925 commit 76d8f9c

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/dsstats.api/Services/TimedHostedService.cs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,21 @@ private async Task DoWork(CancellationToken token)
6363
if (nowTime.Hour == 3)
6464
{
6565
await replayRepository.FixDsstatsPlayerNames();
66-
var crawlerService = scope.ServiceProvider.GetRequiredService<CrawlerService>();
67-
await crawlerService.GetLobbyHistory(DateTime.Today.AddDays(-6), token);
6866

69-
bool arcadeRecalc = nowTime.DayOfWeek == DayOfWeek.Friday;
70-
await ratingService.ProduceRatings(shared.RatingCalcType.Arcade, arcadeRecalc);
67+
try
68+
{
69+
var crawlerService = scope.ServiceProvider.GetRequiredService<CrawlerService>();
70+
await crawlerService.GetLobbyHistory(DateTime.Today.AddDays(-6), token);
71+
72+
bool arcadeRecalc = nowTime.DayOfWeek == DayOfWeek.Friday;
73+
await ratingService.ProduceRatings(shared.RatingCalcType.Arcade, arcadeRecalc);
74+
await replayRepository.FixArcadePlayerNames();
75+
}
76+
catch (Exception ex)
77+
{
78+
logger.LogError("CrawlerService failed: {error}", ex.Message);
79+
}
7180

72-
await replayRepository.FixArcadePlayerNames();
7381
await ratingService.ProduceRatings(shared.RatingCalcType.Combo, true);
7482

7583
var ihService = scope.ServiceProvider.GetRequiredService<IIhService>();

0 commit comments

Comments
 (0)