diff --git a/halfapi/lib/routes.py b/halfapi/lib/routes.py index c9da4b8..0c0be13 100644 --- a/halfapi/lib/routes.py +++ b/halfapi/lib/routes.py @@ -8,7 +8,7 @@ from types import ModuleType, FunctionType from starlette.exceptions import HTTPException from starlette.routing import Route from starlette.requests import Request -from starlette.responses import Response +from starlette.responses import Response, PlainTextResponse from halfapi.lib.domain import gen_domain_routes, VERBS @@ -52,6 +52,9 @@ def route_acl_decorator(fct: Callable, params: List[Dict]): req.scope['acl_pass'] = param['acl'].__name__ + if 'check' in req.query_params: + return PlainTextResponse(param['acl'].__name__) + return await fct( req, *args, **{