From 4d4fce186c073813da6608b62b8af820ceb2efaf Mon Sep 17 00:00:00 2001 From: Beesquit Date: Wed, 27 Aug 2025 18:19:24 +0300 Subject: [PATCH] changed ping endpoints for better frontend support --- src/api/general.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/api/general.py b/src/api/general.py index a1ddcec..1229bb7 100644 --- a/src/api/general.py +++ b/src/api/general.py @@ -11,8 +11,17 @@ from settings.settings import load_settings, reset_settings, save_settings general_router = APIRouter(prefix="/api", tags=["general"]) -@general_router.get("/ping") -async def ping(): +@general_router.get("/ping/user") +async def ping_user(current_user: Annotated[User, Depends(get_current_user)]): + return {"ok"} + +@general_router.get("/ping/admin") +async def ping_admin(current_user: Annotated[User, Depends(get_current_user)]): + if current_user.role not in settings.settings.admin_roles: + raise HTTPException( + status_code=status.HTTP_403_FORBIDDEN, + detail="Not allowed", + ) return {"ok"}