aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-04-30 06:45:25 +0000
committerAdam Soltys <[email protected]>2023-04-30 06:45:34 +0000
commit43e46a5f3d0ba1f5f316a5e34f3e7a78e921ca87 (patch)
treeb37d9692f2e3a863d102783784a8bb834783d61e
parentc0caa9f1d9edd17ecf38e101f48455b86cf1c25a (diff)
downloadcoinos-server-43e46a5f3d0ba1f5f316a5e34f3e7a78e921ca87.tar.gz
coinos-server-43e46a5f3d0ba1f5f316a5e34f3e7a78e921ca87.zip
delete orphan balances
-rw-r--r--routes/users.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/routes/users.js b/routes/users.js
index 5d3b9253..aaa03d72 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -54,6 +54,12 @@ export default {
for await (let k of db.scanIterator({ MATCH: "balance:*" })) {
let uid = k.split(":")[1];
let user = await g(`user:${uid}`);
+
+ if (!user) {
+ await db.del(`balance:${uid}`);
+ continue;
+ }
+
user.balance = await g(k);
let payments = await db.lRange(`${uid}:payments`, 0, -1);