Modified detection

pull/477/head
minecraftitsover90@gmail.com 2 years ago
parent 0b58932a30
commit 7f4c372120

@ -105,7 +105,7 @@ namespace DepotDownloader
if (server.Type == "SteamCache") if (server.Type == "SteamCache")
{ {
var lancacheIp = await ResolveLancacheIpAsync(server.Host).ConfigureAwait(false); var lancacheIp = await ResolveLancacheIpAsync(server.Host).ConfigureAwait(false);
if (lancacheIp != null) if (lancacheIp != null && IsPrivateIp(lancacheIp))
{ {
var lancacheServer = new Server var lancacheServer = new Server
{ {
@ -113,11 +113,10 @@ namespace DepotDownloader
Type = server.Type, Type = server.Type,
NumEntries = server.NumEntries, NumEntries = server.NumEntries,
WeightedLoad = server.WeightedLoad, WeightedLoad = server.WeightedLoad,
AllowedAppIds = server.AllowedAppIds.ToArray() AllowedAppIds = server.AllowedAppIds.ToArray(),
Protocol = Server.ConnectionProtocol.HTTP // Downgrade to HTTP
}; };
// Downgrade connection to HTTP if Lancache server is found
lancacheServer.Protocol = Server.ConnectionProtocol.HTTP;
Console.WriteLine($"Found Lancache Server: {lancacheServer.Host}. Downgrading connection to HTTP."); Console.WriteLine($"Found Lancache Server: {lancacheServer.Host}. Downgrading connection to HTTP.");
availableServerEndpoints.Add(lancacheServer); availableServerEndpoints.Add(lancacheServer);
} }

Loading…
Cancel
Save