Spaces:
Running
Running
Commit ·
c843714
1
Parent(s): 8786617
Restore dev purge protection
Browse files
server.py
CHANGED
|
@@ -263,6 +263,9 @@ async def admin_delete_user(data: dict):
|
|
| 263 |
if not target_user:
|
| 264 |
return {"status": "fail", "message": "Target username required"}
|
| 265 |
|
|
|
|
|
|
|
|
|
|
| 266 |
try:
|
| 267 |
# 1. Evict via WebSocket first
|
| 268 |
await coreHelper.evict_user_ws(target_user)
|
|
|
|
| 263 |
if not target_user:
|
| 264 |
return {"status": "fail", "message": "Target username required"}
|
| 265 |
|
| 266 |
+
if await asyncio.to_thread(core.is_developer, target_user):
|
| 267 |
+
return JSONResponse({"status": "error", "message": "Cannot purge a developer account"}, status_code=403)
|
| 268 |
+
|
| 269 |
try:
|
| 270 |
# 1. Evict via WebSocket first
|
| 271 |
await coreHelper.evict_user_ws(target_user)
|