fix: use pydantic Field with alias for _meta fields

Pydantic treats fields starting with underscore as private/hidden. To fix this,
we need to use Field with alias='_meta' to properly handle these fields while
keeping the external API unchanged. This fixes #103 where meta fields were not
being properly assigned in request contexts.
This commit is contained in:
David Soria Parra
2024-12-21 00:26:59 +00:00
parent dd1a069508
commit 37f6a3229c
2 changed files with 5 additions and 5 deletions

View File

@@ -221,7 +221,7 @@ class BaseSession(
)
responder = RequestResponder(
request_id=message.root.id,
request_meta=validated_request.root.params._meta
request_meta=validated_request.root.params.meta
if validated_request.root.params
else None,
request=validated_request,