Spaces:
Running
Running
Commit ·
8786617
1
Parent(s): f415339
Allow developer accounts to be purged
Browse files
server.py
CHANGED
|
@@ -263,9 +263,6 @@ async def admin_delete_user(data: dict):
|
|
| 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 delete a developer account"}, status_code=403)
|
| 268 |
-
|
| 269 |
try:
|
| 270 |
# 1. Evict via WebSocket first
|
| 271 |
await coreHelper.evict_user_ws(target_user)
|
|
@@ -750,8 +747,6 @@ async def delete_user(data: dict):
|
|
| 750 |
username = data.get("username")
|
| 751 |
if not username:
|
| 752 |
return {"status": "fail", "message": "Username required"}
|
| 753 |
-
if await asyncio.to_thread(core.is_developer, username):
|
| 754 |
-
return JSONResponse({"status": "error", "message": "Developer accounts cannot be deleted"}, status_code=403)
|
| 755 |
success = await asyncio.to_thread(core.delete_user, username)
|
| 756 |
if success:
|
| 757 |
return {"status": "success"}
|
|
|
|
| 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)
|
|
|
|
| 747 |
username = data.get("username")
|
| 748 |
if not username:
|
| 749 |
return {"status": "fail", "message": "Username required"}
|
|
|
|
|
|
|
| 750 |
success = await asyncio.to_thread(core.delete_user, username)
|
| 751 |
if success:
|
| 752 |
return {"status": "success"}
|