diff --git a/src/Tgstation.Server.Host/Authority/AdministrationAuthority.cs b/src/Tgstation.Server.Host/Authority/AdministrationAuthority.cs index 0655ebf6f2..76c7fc937b 100644 --- a/src/Tgstation.Server.Host/Authority/AdministrationAuthority.cs +++ b/src/Tgstation.Server.Host/Authority/AdministrationAuthority.cs @@ -98,11 +98,12 @@ namespace Tgstation.Server.Host.Authority { Version? greatestVersion = null; Uri? repoUrl = null; + var scopeCancellationToken = CancellationToken.None; // DCT: None available try { - var gitHubService = await gitHubServiceFactory.CreateService(cancellationToken); - var repositoryUrlTask = gitHubService.GetUpdatesRepositoryUrl(cancellationToken); - var releases = await gitHubService.GetTgsReleases(cancellationToken); + var gitHubService = await gitHubServiceFactory.CreateService(scopeCancellationToken); + var repositoryUrlTask = gitHubService.GetUpdatesRepositoryUrl(scopeCancellationToken); + var releases = await gitHubService.GetTgsReleases(scopeCancellationToken); foreach (var kvp in releases) { @@ -139,7 +140,8 @@ namespace Tgstation.Server.Host.Authority else task = (Task)rawCacheObject!; - return new AuthorityResponse(await task); + var result = await task.WaitAsync(cancellationToken); + return new AuthorityResponse(result); } catch (RateLimitExceededException e) {