summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/csam.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/csam.py')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/csam.py6
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.