changed ping endpoints for better frontend support
This commit is contained in:
@ -11,8 +11,17 @@ from settings.settings import load_settings, reset_settings, save_settings
|
|||||||
general_router = APIRouter(prefix="/api", tags=["general"])
|
general_router = APIRouter(prefix="/api", tags=["general"])
|
||||||
|
|
||||||
|
|
||||||
@general_router.get("/ping")
|
@general_router.get("/ping/user")
|
||||||
async def ping():
|
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"}
|
return {"ok"}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user