From f3c884111d6aed64dfdb8c0a83e6ca92f920ae1d Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Wed, 21 Dec 2022 15:47:22 +0200 Subject: [PATCH] refactor: use `dict.update()` --- lnbits/core/crud.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lnbits/core/crud.py b/lnbits/core/crud.py index 8f514bea..7d9f2a5b 100644 --- a/lnbits/core/crud.py +++ b/lnbits/core/crud.py @@ -467,17 +467,15 @@ async def update_payment_extra( ) if not row: return - existing_extra = json.loads(row["extra"] if row["extra"] else "{}") - new_extra = { - **existing_extra, - **extra, - } + db_extra = json.loads(row["extra"] if row["extra"] else "{}") + db_extra.update(extra) + await (conn or db).execute( """ UPDATE apipayments SET extra = ? WHERE hash = ? """, - (json.dumps(new_extra), payment_hash), + (json.dumps(db_extra), payment_hash), )