From 03e3d74e512c1f3fb9159dfc56d5c8b8bfdce8f7 Mon Sep 17 00:00:00 2001 From: Archi Date: Thu, 10 Feb 2022 20:10:34 +0100 Subject: [PATCH] Allow more than one persona flag to be used --- ArchiSteamFarm/Steam/Integration/ArchiHandler.cs | 2 +- ArchiSteamFarm/Steam/Storage/BotConfig.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ArchiSteamFarm/Steam/Integration/ArchiHandler.cs b/ArchiSteamFarm/Steam/Integration/ArchiHandler.cs index 3cbf87bf1..50cdfa5c0 100644 --- a/ArchiSteamFarm/Steam/Integration/ArchiHandler.cs +++ b/ArchiSteamFarm/Steam/Integration/ArchiHandler.cs @@ -762,7 +762,7 @@ public sealed class ArchiHandler : ClientMsgHandler { throw new InvalidEnumArgumentException(nameof(state), (int) state, typeof(EPersonaState)); } - if (!Enum.IsDefined(flags)) { + if (flags < 0) { throw new InvalidEnumArgumentException(nameof(flags), (int) flags, typeof(EPersonaStateFlag)); } diff --git a/ArchiSteamFarm/Steam/Storage/BotConfig.cs b/ArchiSteamFarm/Steam/Storage/BotConfig.cs index d84570861..466d15b9d 100644 --- a/ArchiSteamFarm/Steam/Storage/BotConfig.cs +++ b/ArchiSteamFarm/Steam/Storage/BotConfig.cs @@ -475,7 +475,7 @@ public sealed class BotConfig { return (false, string.Format(CultureInfo.CurrentCulture, Strings.ErrorConfigPropertyInvalid, nameof(MatchableTypes), matchableType)); } - if (!Enum.IsDefined(OnlineFlags)) { + if (OnlineFlags < 0) { return (false, string.Format(CultureInfo.CurrentCulture, Strings.ErrorConfigPropertyInvalid, nameof(OnlineFlags), OnlineFlags)); }