From d0c7cc6bd9cc6bf7bdfdb84afee28b68685780a9 Mon Sep 17 00:00:00 2001 From: 9qeklajc Date: Fri, 6 Mar 2026 23:02:47 +0100 Subject: [PATCH] fix refund token multiple times --- routstr/balance.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/routstr/balance.py b/routstr/balance.py index 84ea01d9..b738a6c3 100644 --- a/routstr/balance.py +++ b/routstr/balance.py @@ -205,8 +205,9 @@ async def refund_wallet_endpoint( key: ApiKey = await validate_bearer_key(bearer_value, session) - if cached := await _refund_cache_get(bearer_value): - return cached + if key.total_balance <= 0: + if cached := await _refund_cache_get(bearer_value): + return cached if key.parent_key_hash: raise HTTPException(