diff --git a/app/marznode/operations.py b/app/marznode/operations.py index db6f987..9bf1e16 100644 --- a/app/marznode/operations.py +++ b/app/marznode/operations.py @@ -6,6 +6,7 @@ from app import marznode from .grpcio import MarzNodeGRPCIO from .grpclib import MarzNodeGRPCLIB from ..models.node import NodeConnectionBackend +from ..models.user import User if TYPE_CHECKING: from app.db import User as DBUser @@ -32,7 +33,9 @@ def update_user( for node_id, tags in node_inbounds.items(): if marznode.nodes.get(node_id): asyncio.ensure_future( - marznode.nodes[node_id].update_user(user=user, inbounds=tags) + marznode.nodes[node_id].update_user( + user=User.model_validate(user), inbounds=tags + ) )