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.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"}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user