From 4cb743d95292a7a75560f8fa4f170650ab807dc3 Mon Sep 17 00:00:00 2001 From: Riccardo Balbo Date: Mon, 13 Jul 2026 10:25:08 +0200 Subject: [PATCH] Merge commit from fork --- lnbits/core/views/user_api.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lnbits/core/views/user_api.py b/lnbits/core/views/user_api.py index dd500766b..a9d614603 100644 --- a/lnbits/core/views/user_api.py +++ b/lnbits/core/views/user_api.py @@ -158,10 +158,6 @@ async def api_update_user( async def api_users_delete_user( user_id: str, account: Account = Depends(check_admin) ) -> SimpleStatus: - wallets = await get_wallets(user_id, deleted=False) - for wallet in wallets: - await delete_wallet_by_id(wallet.id) - if user_id == settings.super_user: raise HTTPException( status_code=HTTPStatus.BAD_REQUEST, @@ -173,6 +169,11 @@ async def api_users_delete_user( status_code=HTTPStatus.BAD_REQUEST, detail="Only super_user can delete admin user.", ) + + wallets = await get_wallets(user_id, deleted=False) + for wallet in wallets: + await delete_wallet_by_id(wallet.id) + await delete_account(user_id) return SimpleStatus(success=True, message="User deleted.")