aboutsummaryrefslogtreecommitdiffstats
path: root/routes/users.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2021-01-13 14:21:47 -0800
committerAdam Soltys <[email protected]>2021-01-13 14:21:47 -0800
commiteb860d78b836d810f7c29d5587e17321adf20bef (patch)
tree437304e1ba62261af52146663a1ffe17339230c2 /routes/users.js
parent8afa3af7f790bd1d78b2105e7541eed462fbb825 (diff)
downloadcoinos-server-eb860d78b836d810f7c29d5587e17321adf20bef.tar.gz
coinos-server-eb860d78b836d810f7c29d5587e17321adf20bef.zip
add some more transaction locks
Diffstat (limited to 'routes/users.js')
-rw-r--r--routes/users.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/routes/users.js b/routes/users.js
index d6199cb7..e7aec50e 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -507,6 +507,12 @@ app.post(
} = req.body;
try {
+ let account = await db.Account.findOne({
+ where: { id, user_id: user.id }
+ });
+
+ if (!account || (account.pubkey && !pubkey)) throw new Error("Problem updating account");
+
await db.Account.update(
{
name,
@@ -525,7 +531,7 @@ app.post(
}
);
- const account = await db.Account.findOne({
+ account = await db.Account.findOne({
where: { id }
});