From 2ca1f3e8e6500d05b1e2d8bddb5cf4480cbd733c Mon Sep 17 00:00:00 2001 From: Ryan Kistner Date: Thu, 21 May 2020 21:43:27 -0600 Subject: [PATCH] Filter CDN server list to the two types of content servers we support: SteamCache and CDN. --- DepotDownloader/CDNClientPool.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DepotDownloader/CDNClientPool.cs b/DepotDownloader/CDNClientPool.cs index 1f174972..654d3f54 100644 --- a/DepotDownloader/CDNClientPool.cs +++ b/DepotDownloader/CDNClientPool.cs @@ -91,13 +91,13 @@ namespace DepotDownloader { var servers = await FetchBootstrapServerListAsync().ConfigureAwait(false); - if (servers == null) + if (servers == null || servers.Count == 0) { ExhaustedToken?.Cancel(); return; } - var weightedCdnServers = servers.Select(x => + var weightedCdnServers = servers.Where(x => x.Type == "SteamCache" || x.Type == "CDN").Select(x => { AccountSettingsStore.Instance.ContentServerPenalty.TryGetValue(x.Host, out var penalty);