[backend/federation] Fix deserialization of raw value types in ASSerializer

This commit is contained in:
Laura Hausmann 2024-09-14 20:28:38 +02:00
parent d6a8282a18
commit 5042fab8df
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -32,6 +32,15 @@ public static class ASSerializer
return obj.ToObject<T?>(); return obj.ToObject<T?>();
} }
if (reader.TokenType == JsonToken.String && typeof(T).IsAssignableFrom(reader.ValueType))
return reader.Value;
if (reader.TokenType == JsonToken.Integer && typeof(T).IsAssignableFrom(reader.ValueType))
return reader.Value;
if (reader.TokenType == JsonToken.Float && typeof(T).IsAssignableFrom(reader.ValueType))
return reader.Value;
return null; return null;
} }