From 86b45c18a281130dd7af4eb708b1dc693afd1517 Mon Sep 17 00:00:00 2001 From: Archangel Date: Mon, 17 Feb 2025 16:04:48 +0100 Subject: [PATCH] String needs to be read here --- .../Json/Converters/BaseInteractionRequestDataConverter.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Utils/Json/Converters/BaseInteractionRequestDataConverter.cs b/Libraries/Core/Utils/Json/Converters/BaseInteractionRequestDataConverter.cs index 1ce3775a..a06f6252 100644 --- a/Libraries/Core/Utils/Json/Converters/BaseInteractionRequestDataConverter.cs +++ b/Libraries/Core/Utils/Json/Converters/BaseInteractionRequestDataConverter.cs @@ -20,8 +20,11 @@ public class BaseInteractionRequestDataConverter : JsonConverter(ref reader, options); - return ConvertToCorrectType(value, reader.GetString()); + using var jsonDocument = JsonDocument.ParseValue(ref reader); + // Need to read the actual JSON text here so we can convert to the correct type + var jsonText = jsonDocument.RootElement.GetRawText(); + var value = JsonSerializer.Deserialize(jsonText); + return ConvertToCorrectType(value, jsonText); } private BaseInteractionRequestData? ConvertToCorrectType(BaseInteractionRequestData? value, string jsonText)