From 13de3616ebf55e47fa4be1624a82c9d3043cb06b Mon Sep 17 00:00:00 2001 From: Misaka-L Date: Fri, 30 Aug 2024 03:00:54 +0800 Subject: [PATCH] fix: repo browser service failed to get all repos if there is no sync tasks exist --- VPMReposSynchronizer.Core/Services/RepoBrowserService.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/VPMReposSynchronizer.Core/Services/RepoBrowserService.cs b/VPMReposSynchronizer.Core/Services/RepoBrowserService.cs index 9431510..cbd993a 100644 --- a/VPMReposSynchronizer.Core/Services/RepoBrowserService.cs +++ b/VPMReposSynchronizer.Core/Services/RepoBrowserService.cs @@ -25,7 +25,9 @@ public async ValueTask GetAllReposAsync() var browserRepos = mapper.Map(repoEntities); foreach (var browserRepo in browserRepos) { - browserRepo.SyncStatus = repoSyncStatuses[browserRepo.ApiId]; + browserRepo.SyncStatus = repoSyncStatuses.TryGetValue(browserRepo.ApiId, out var syncStatus) + ? syncStatus + : null; browserRepo.RepoUrl = GetRepoUrl(browserRepo.UpstreamId); }