From d53c714bb76298339cd65f50ce8af4671d6d442c Mon Sep 17 00:00:00 2001 From: justcool393 Date: Tue, 1 Nov 2022 01:14:18 -0500 Subject: [PATCH] users: use with_for_update() in charge_account --- files/classes/user.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/classes/user.py b/files/classes/user.py index 904225bece..e1272a563f 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -173,7 +173,7 @@ class User(Base): def charge_account(self, currency, amount): - in_db = g.db.query(User).filter(User.id == self.id).one() + in_db = g.db.query(User).filter(User.id == self.id).with_for_update().one() succeeded = False if currency == 'coins':