From bb73916af0d09b3105ba6e0d823801b149306b9e Mon Sep 17 00:00:00 2001 From: Archi Date: Wed, 3 Jan 2024 14:57:49 +0100 Subject: [PATCH] Misc optimizations --- ArchiSteamFarm/IPC/Startup.cs | 2 +- ArchiSteamFarm/Steam/Cards/CardsFarmer.cs | 2 +- ArchiSteamFarm/Steam/Interaction/Commands.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ArchiSteamFarm/IPC/Startup.cs b/ArchiSteamFarm/IPC/Startup.cs index e0e7bed6ffc71..cf5ec87cf20f4 100644 --- a/ArchiSteamFarm/IPC/Startup.cs +++ b/ArchiSteamFarm/IPC/Startup.cs @@ -206,7 +206,7 @@ public void ConfigureServices(IServiceCollection services) { knownNetworks = new HashSet(); foreach (string knownNetworkText in knownNetworksTexts) { - string[] addressParts = knownNetworkText.Split('/', StringSplitOptions.RemoveEmptyEntries); + string[] addressParts = knownNetworkText.Split('/', 3, StringSplitOptions.RemoveEmptyEntries); if ((addressParts.Length != 2) || !IPAddress.TryParse(addressParts[0], out IPAddress? ipAddress) || !byte.TryParse(addressParts[1], out byte prefixLength)) { ASF.ArchiLogger.LogGenericError(string.Format(CultureInfo.CurrentCulture, Strings.ErrorIsInvalid, nameof(knownNetworkText))); diff --git a/ArchiSteamFarm/Steam/Cards/CardsFarmer.cs b/ArchiSteamFarm/Steam/Cards/CardsFarmer.cs index 770960a2067be..10699a510b128 100644 --- a/ArchiSteamFarm/Steam/Cards/CardsFarmer.cs +++ b/ArchiSteamFarm/Steam/Cards/CardsFarmer.cs @@ -471,7 +471,7 @@ private async Task CheckPage(IDocument htmlDocument, ISet parsedAppIDs) { continue; } - string[] appIDSplitted = appIDText.Split('_'); + string[] appIDSplitted = appIDText.Split('_', 6); if (appIDSplitted.Length < 5) { Bot.ArchiLogger.LogNullError(appIDSplitted); diff --git a/ArchiSteamFarm/Steam/Interaction/Commands.cs b/ArchiSteamFarm/Steam/Interaction/Commands.cs index b2dd843a1e8b2..d3b7c56338741 100644 --- a/ArchiSteamFarm/Steam/Interaction/Commands.cs +++ b/ArchiSteamFarm/Steam/Interaction/Commands.cs @@ -2113,7 +2113,7 @@ internal void OnNewLicenseList() { // There are only 7 privacy settings const byte privacySettings = 7; - string[] privacySettingsArgs = privacySettingsText.Split(SharedInfo.ListElementSeparators, StringSplitOptions.RemoveEmptyEntries); + string[] privacySettingsArgs = privacySettingsText.Split(SharedInfo.ListElementSeparators, privacySettings + 1, StringSplitOptions.RemoveEmptyEntries); switch (privacySettingsArgs.Length) { case 0: