Revert "tweak: fix for ws payment" (#3060)

This commit is contained in:
Arc 2025-03-21 12:03:52 +00:00 committed by GitHub
parent eb09e95e88
commit f7e984198b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -245,12 +245,16 @@ async def send_payment_notification(wallet: Wallet, payment: Payment):
async def send_ws_payment_notification(wallet: Wallet, payment: Payment):
payment_data = json.loads(payment.json())
payment_data.pop("wallet_id", None)
# TODO: websocket message should be a clean payment model
# await websocket_manager.send_data(payment.json(), wallet.inkey)
# TODO: figure out why we send the balance with the payment here.
# cleaner would be to have a separate message for the balance
# and send it with the id of the wallet so wallets can subscribe to it
payment_notification = json.dumps(
{
"wallet_balance": wallet.balance,
"payment": payment_data,
# use pydantic json serialization to get the correct datetime format
"payment": json.loads(payment.json()),
},
)
await websocket_manager.send_data(payment_notification, wallet.inkey)