diff --git a/ArchiSteamFarm/IPC/Integration/EnumSchemaFilter.cs b/ArchiSteamFarm/IPC/Integration/EnumSchemaFilter.cs index a3a95f35f..8be5a7701 100644 --- a/ArchiSteamFarm/IPC/Integration/EnumSchemaFilter.cs +++ b/ArchiSteamFarm/IPC/Integration/EnumSchemaFilter.cs @@ -61,10 +61,11 @@ namespace ArchiSteamFarm.IPC.Integration { enumObject = new OpenApiInteger(intValue); } else if (TryCast(enumValue, out long longValue)) { enumObject = new OpenApiLong(longValue); - } else if (TryCast(enumValue, out float floatValue)) { - enumObject = new OpenApiFloat(floatValue); + } else if (TryCast(enumValue, out ulong ulongValue)) { + // OpenApi spec doesn't support ulongs as of now + enumObject = new OpenApiString(ulongValue.ToString()); } else { - enumObject = new OpenApiString(enumValue.ToString()); + throw new ArgumentOutOfRangeException(nameof(enumValue)); } definition.Add(enumName, enumObject);