diff --git a/routstr/wallet.py b/routstr/wallet.py index 2abdec92..da500de0 100644 --- a/routstr/wallet.py +++ b/routstr/wallet.py @@ -80,7 +80,7 @@ async def swap_to_primary_mint( token_amount = int(token_obj.amount) else: token_amount = token_obj.amount - + if token_obj.unit == "sat": amount_msat = token_amount * 1000 elif token_obj.unit == "msat": @@ -323,32 +323,21 @@ async def periodic_payout() -> None: user_balance = user_balance // 1000 proofs_balance = sum(proof.amount for proof in proofs) available_balance = proofs_balance - user_balance - print(f"Balance: {proofs_balance} {unit}") - print(f"User balance: {user_balance} {unit}") - print(f"Available balance: {available_balance} {unit}") min_amount = 210 if unit == "sat" else 210000 - if proofs_balance > min_amount: + if available_balance > min_amount: amount_received = await raw_send_to_lnurl( wallet, proofs, RECEIVE_LN_ADDRESS, unit ) - print(f"Amount received: {amount_received}") logger.info( "Payout sent successfully", extra={ "mint_url": mint_url, "unit": unit, - "balance": proofs_balance, - }, - ) - else: - logger.info( - "Not enough balance to send payout", - extra={ - "mint_url": mint_url, - "unit": unit, - "balance": proofs_balance, + "balance": available_balance, + "amount_received": amount_received, }, ) + await asyncio.sleep(5) except Exception as e: logger.error(