Skip to content

Commit 748b6fc

Browse files
committed
Manual cherry-pick to match main changes + bump version
1 parent 65ec90c commit 748b6fc

File tree

27 files changed

+198
-154
lines changed

27 files changed

+198
-154
lines changed

CollapseLauncher/Classes/CachesManagement/Honkai/Fetch.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ private async Task<List<CacheAsset>> Fetch(CancellationToken token)
4242
DownloadClient downloadClient = DownloadClient.CreateInstance(httpClientNew);
4343

4444
// Build _gameRepoURL from loading Dispatcher and Gateway
45-
await BuildGameRepoURL(downloadClient, token);
45+
await BuildGameRepoURL(downloadClient.GetHttpClient(), token);
4646

4747
// Iterate type and do fetch
4848
await Parallel.ForEachAsync(
@@ -83,7 +83,7 @@ await Parallel.ForEachAsync(
8383
return returnAsset;
8484
}
8585

86-
private async Task BuildGameRepoURL(DownloadClient downloadClient, CancellationToken token)
86+
private async Task BuildGameRepoURL(HttpClient downloadClient, CancellationToken token)
8787
{
8888
KianaDispatch dispatch = null;
8989
Exception lastException = null;
@@ -354,7 +354,7 @@ private static bool IsValidRegionFile(string input, string lang)
354354
List<CacheAsset> returnAsset = [];
355355

356356
// Build _gameRepoURL from loading Dispatcher and Gateway
357-
await BuildGameRepoURL(downloadClient, token);
357+
await BuildGameRepoURL(downloadClient.GetHttpClient(), token);
358358

359359
// Fetch the progress
360360
_ = await FetchByType(type, downloadClient, returnAsset, token);

CollapseLauncher/Classes/GamePresetProperty.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
using CollapseLauncher.InstallManager.StarRail;
1111
using CollapseLauncher.InstallManager.Zenless;
1212
using CollapseLauncher.Interfaces;
13+
using Hi3Helper;
1314
using Hi3Helper.SentryHelper;
1415
using Hi3Helper.Win32.ManagedTools;
1516
using Hi3Helper.Win32.Native.Enums;

CollapseLauncher/Classes/Helper/Image/ImageLoaderHelper.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using CommunityToolkit.WinUI.Media;
88
using Hi3Helper;
99
using Hi3Helper.Data;
10+
using Hi3Helper.EncTool;
1011
using Microsoft.UI.Text;
1112
using Microsoft.UI.Xaml;
1213
using Microsoft.UI.Xaml.Controls;

CollapseLauncher/Classes/Helper/Metadata/LauncherMetadataHelper.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
using CollapseLauncher.Statics;
66
using Hi3Helper;
77
using Hi3Helper.Data;
8+
using Hi3Helper.EncTool;
89
using Hi3Helper.SentryHelper;
910
using Hi3Helper.Shared.Region;
1011
using System;

CollapseLauncher/Classes/Helper/Update/LauncherUpdateHelper.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using CollapseLauncher.Extension;
22
using Hi3Helper;
33
using Hi3Helper.Data;
4+
using Hi3Helper.EncTool;
45
using Hi3Helper.SentryHelper;
56
using Hi3Helper.Shared.Region;
67
using System;

CollapseLauncher/Classes/Interfaces/Class/ProgressBase.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using CommunityToolkit.WinUI;
77
using Hi3Helper;
88
using Hi3Helper.Data;
9+
using Hi3Helper.EncTool;
910
using Hi3Helper.Http;
1011
using Hi3Helper.Preset;
1112
using Hi3Helper.SentryHelper;

CollapseLauncher/Classes/RegionManagement/FallbackCDNUtil.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using CollapseLauncher.Helper;
33
using Hi3Helper;
44
using Hi3Helper.Data;
5+
using Hi3Helper.EncTool;
56
using Hi3Helper.Http;
67
using Hi3Helper.Http.Legacy;
78
using Hi3Helper.SentryHelper;

CollapseLauncher/Classes/RepairManagement/Genshin/Fetch.Persistent.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using CollapseLauncher.Helper.StreamUtility;
22
using Hi3Helper;
33
using Hi3Helper.Data;
4+
using Hi3Helper.EncTool;
45
using Hi3Helper.EncTool.Parser.AssetIndex;
56
using Hi3Helper.EncTool.Parser.YSDispatchHelper;
67
using Hi3Helper.Http;

CollapseLauncher/Classes/RepairManagement/Honkai/Fetch.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -883,7 +883,8 @@ private async ValueTask<bool> IsAudioFileAvailable(ManifestAssetInfo audioInfo,
883883
// ReSharper disable once UnusedParameter.Local
884884
private async Task<KianaAudioManifest> TryGetAudioManifest(HttpClient client, SenadinaFileIdentifier senadinaFileIdentifier, string manifestLocal, string manifestRemote, CancellationToken token)
885885
{
886-
await using Stream? originalFile = await senadinaFileIdentifier.GetOriginalFileStream(client, token);
886+
string originalUrl = senadinaFileIdentifier.GetOriginalFileUrl();
887+
await using Stream? originalFile = await client.GetStreamAsync(originalUrl, token);
887888
await using FileStream localFile = new FileStream(EnsureCreationOfDirectory(manifestLocal), FileMode.Create, FileAccess.Write, FileShare.ReadWrite);
888889

889890
// Start downloading manifest.m
@@ -987,7 +988,7 @@ private async Task FetchXMFFile(HttpClient _httpClient,
987988
using MemoryStream tempXMFMetaStream = new();
988989

989990
await using Stream? metaBaseXMFStream = !IsOnlyRecoverMain && isPlatformXMFStreamExist ?
990-
await xmfPlatformIdentifier!.GetOriginalFileStream(_httpClient, token) :
991+
await _httpClient.GetStreamAsync(xmfPlatformIdentifier!.GetOriginalFileUrl(), token) :
991992
null;
992993
if (xmfPlatformIdentifier != null)
993994
{
@@ -998,8 +999,8 @@ private async Task FetchXMFFile(HttpClient _httpClient,
998999
if (isEitherXMFExist)
9991000
{
10001001
await using Stream? baseXMFStream = !IsOnlyRecoverMain && isSecondaryXMFStreamExist ?
1001-
await xmfCurrentIdentifier!.GetOriginalFileStream(_httpClient, token) :
1002-
await xmfBaseIdentifier!.GetOriginalFileStream(_httpClient, token);
1002+
await _httpClient.GetStreamAsync(xmfCurrentIdentifier!.GetOriginalFileUrl(), token) :
1003+
await _httpClient.GetStreamAsync(xmfBaseIdentifier!.GetOriginalFileUrl(), token);
10031004
if (xmfCurrentIdentifier != null)
10041005
{
10051006
await using Stream? dataXMFStream = !IsOnlyRecoverMain ? xmfCurrentIdentifier.fileStream : xmfBaseIdentifier?.fileStream;

CollapseLauncher/Classes/RepairManagement/StarRail/Fetch.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using CollapseLauncher.Helper.Metadata;
33
using Hi3Helper;
44
using Hi3Helper.Data;
5+
using Hi3Helper.EncTool;
56
using Hi3Helper.EncTool.Parser.AssetIndex;
67
using Hi3Helper.EncTool.Parser.AssetMetadata.SRMetadataAsset;
78
using Hi3Helper.Http;

0 commit comments

Comments
 (0)