diff --git a/src/zulip_write_only_proxy/routers/mymdc.py b/src/zulip_write_only_proxy/routers/mymdc.py index 7b03e7fe..98281b24 100644 --- a/src/zulip_write_only_proxy/routers/mymdc.py +++ b/src/zulip_write_only_proxy/routers/mymdc.py @@ -6,7 +6,7 @@ from .. import logger, models, mymdc from .api import get_client -type ScopedClient = Annotated[models.ScopedClient, Depends(get_client)] +ScopedClient = Annotated[models.ScopedClient, Depends(get_client)] async def proxy_request(mymdc_path: str, params) -> Response: @@ -43,6 +43,7 @@ async def check_and_proxy_request( res_proposal_id = ( content.get("proposal_id") + or content.get("experiment", {}).get("proposal_id") or content.get("proposal", {}).get("id") or content.get("id") ) @@ -107,6 +108,7 @@ async def get_proposals_runs( @router.get("/samples/{id}") @router.get("/experiments/{id}") +@router.get("/runs/{id}") async def get_with_id(request: Request, client: ScopedClient, id: int): return await check_and_proxy_request( request,