From 25132937d9e8c140511f52230ff264a3b096d554 Mon Sep 17 00:00:00 2001 From: psychonic Date: Tue, 6 Dec 2011 13:40:18 -0500 Subject: [PATCH] Added kv LoadFromString for CDNClient. --- DepotDownloader/ContentDownloader.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/DepotDownloader/ContentDownloader.cs b/DepotDownloader/ContentDownloader.cs index 135617a..064bfa9 100644 --- a/DepotDownloader/ContentDownloader.cs +++ b/DepotDownloader/ContentDownloader.cs @@ -137,14 +137,17 @@ namespace DepotDownloader if (app.AppID == depotId && app.Sections.TryGetValue((int)EAppInfoSection.AppInfoSectionDepots, out depots)) { string key = depotId.ToString(); - var node = depots.Children.Where(a => a.Name == key).First().Children - .Where(b => b.Name == key).First().Children - .Where(c => c.Name == "manifests").First().Children - .Where(d => d.Name == "Public").First(); - manifest_id = ulong.Parse(node.AsString(null)); + // check depots for app + foreach (var kv in depots[key].Children) + { + var node = kv.Children + .Where(c => c.Name == "manifests").First().Children + .Where(d => d.Name == "Public").First(); - return true; + manifest_id = ulong.Parse(node.AsString(null)); + return true; + } } }