Update steamkit

pull/554/head
Pavel Djundik 11 months ago
parent 247f8324ca
commit 9ed8a70508

@ -26,6 +26,6 @@
</PackageReference> </PackageReference>
<PackageReference Include="protobuf-net" Version="3.2.30" /> <PackageReference Include="protobuf-net" Version="3.2.30" />
<PackageReference Include="QRCoder" Version="1.6.0" /> <PackageReference Include="QRCoder" Version="1.6.0" />
<PackageReference Include="SteamKit2" Version="3.0.0-Beta.4" /> <PackageReference Include="SteamKit2" Version="3.0.0-Beta.5" />
</ItemGroup> </ItemGroup>
</Project> </Project>

@ -39,7 +39,7 @@ namespace DepotDownloader
public SteamContent steamContent; public SteamContent steamContent;
readonly SteamApps steamApps; readonly SteamApps steamApps;
readonly SteamCloud steamCloud; readonly SteamCloud steamCloud;
readonly SteamUnifiedMessages.UnifiedService<IPublishedFile> steamPublishedFile; readonly PublishedFile steamPublishedFile;
readonly CallbackManager callbacks; readonly CallbackManager callbacks;
@ -72,7 +72,7 @@ namespace DepotDownloader
this.steamApps = this.steamClient.GetHandler<SteamApps>(); this.steamApps = this.steamClient.GetHandler<SteamApps>();
this.steamCloud = this.steamClient.GetHandler<SteamCloud>(); this.steamCloud = this.steamClient.GetHandler<SteamCloud>();
var steamUnifiedMessages = this.steamClient.GetHandler<SteamUnifiedMessages>(); var steamUnifiedMessages = this.steamClient.GetHandler<SteamUnifiedMessages>();
this.steamPublishedFile = steamUnifiedMessages.CreateService<IPublishedFile>(); this.steamPublishedFile = steamUnifiedMessages.CreateService<PublishedFile>();
this.steamContent = this.steamClient.GetHandler<SteamContent>(); this.steamContent = this.steamClient.GetHandler<SteamContent>();
this.callbacks = new CallbackManager(this.steamClient); this.callbacks = new CallbackManager(this.steamClient);
@ -285,15 +285,14 @@ namespace DepotDownloader
var pubFileRequest = new CPublishedFile_GetDetails_Request { appid = appId }; var pubFileRequest = new CPublishedFile_GetDetails_Request { appid = appId };
pubFileRequest.publishedfileids.Add(pubFile); pubFileRequest.publishedfileids.Add(pubFile);
var callback = await steamPublishedFile.SendMessage(api => api.GetDetails(pubFileRequest)); var details = await steamPublishedFile.GetDetails(pubFileRequest);
if (callback.Result == EResult.OK) if (details.Result == EResult.OK)
{ {
var response = callback.GetDeserializedResponse<CPublishedFile_GetDetails_Response>(); return details.Body.publishedfiledetails.FirstOrDefault();
return response.publishedfiledetails.FirstOrDefault();
} }
throw new Exception($"EResult {(int)callback.Result} ({callback.Result}) while retrieving file details for pubfile {pubFile}."); throw new Exception($"EResult {(int)details.Result} ({details.Result}) while retrieving file details for pubfile {pubFile}.");
} }

Loading…
Cancel
Save