Report when we aren't able to retrieve a CDN auth token

pull/25/head
Ryan Kistner 9 years ago
parent 6278fc2b94
commit 7f5ca92659

@ -128,14 +128,25 @@ namespace DepotDownloader
string cdnAuthToken = null;
if (server.Type == "CDN")
{
steamSession.RequestCDNAuthToken(appId, depotId, server.Host);
cdnAuthToken = steamSession.CDNAuthTokens[Tuple.Create(depotId, server.Host)].Token;
}
try
{
if (server.Type == "CDN")
{
steamSession.RequestCDNAuthToken(appId, depotId, server.Host);
var cdnTuple = Tuple.Create(depotId, server.Host);
SteamApps.CDNAuthTokenCallback authTokenCallback;
if (steamSession.CDNAuthTokens.TryGetValue(cdnTuple, out authTokenCallback))
{
cdnAuthToken = authTokenCallback.Token;
}
else
{
throw new Exception(String.Format("Failed to retrieve CDN token for server {0} depot {1}", server.Host, depotId));
}
}
client.Connect(server);
client.AuthenticateDepot(depotId, depotKey, cdnAuthToken);
}
@ -163,14 +174,25 @@ namespace DepotDownloader
String cdnAuthToken = null;
if (server.Type == "CDN")
{
steamSession.RequestCDNAuthToken(appId, depotId, server.Host);
cdnAuthToken = steamSession.CDNAuthTokens[Tuple.Create(depotId, server.Host)].Token;
}
try
{
if (server.Type == "CDN")
{
steamSession.RequestCDNAuthToken(appId, depotId, server.Host);
var cdnTuple = Tuple.Create(depotId, server.Host);
SteamApps.CDNAuthTokenCallback authTokenCallback;
if (steamSession.CDNAuthTokens.TryGetValue(cdnTuple, out authTokenCallback))
{
cdnAuthToken = authTokenCallback.Token;
}
else
{
throw new Exception(String.Format("Failed to retrieve CDN token for server {0} depot {1}", server.Host, depotId));
}
}
client.AuthenticateDepot(depotId, depotKey, cdnAuthToken);
activeClientAuthed[client] = Tuple.Create(depotId, server);
return true;

Loading…
Cancel
Save