refactor: use dict.update()

This commit is contained in:
Vlad Stan
2022-12-21 15:47:22 +02:00
parent ec01c74da1
commit f3c884111d

View File

@ -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),
)