diff options
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/csam.py')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/csam.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/csam.py b/packages/meshbay-hub/src/meshbay_hub/csam.py index 4dd0aed..2a0ce25 100644 --- a/packages/meshbay-hub/src/meshbay_hub/csam.py +++ b/packages/meshbay-hub/src/meshbay_hub/csam.py @@ -124,14 +124,14 @@ def check_content_hash(blake3_hex: str) -> bool: # ── Hub API integration ─────────────────────────────────────────────────────── from fastapi import APIRouter, Depends, HTTPException, UploadFile, File -from meshbay_hub.api.deps import get_current_user +from meshbay_hub.api.deps import require_admin from meshbay_hub.db.models import User csam_router = APIRouter(prefix="/v1/admin/csam", tags=["csam"]) @csam_router.get("/status") -async def csam_status(current_user: User = Depends(get_current_user)): +async def csam_status(current_user: User = Depends(require_admin)): """Return CSAM checker status (hash count, database path).""" return { "hash_count": _checker.hash_count, @@ -144,7 +144,7 @@ async def csam_status(current_user: User = Depends(get_current_user)): @csam_router.post("/check") async def check_hash( body: dict, - current_user: User = Depends(get_current_user), + current_user: User = Depends(require_admin), ): """ Check a single hash. Admin use only. |