aboutsummaryrefslogtreecommitdiffstats
path: root/lib/sockets.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-01-09 23:10:35 -0800
committerAdam Soltys <[email protected]>2024-01-09 23:10:39 -0800
commit7a84d2555ffabbe29b23cf6e5035b6a4be8b9eb6 (patch)
tree9fe2b7d523bbfe34176f115cb6823403fef1f802 /lib/sockets.js
parente06878e18fc33e392fd16b76d1ab9f25f8bc7fbe (diff)
downloadcoinos-server-7a84d2555ffabbe29b23cf6e5035b6a4be8b9eb6.tar.gz
coinos-server-7a84d2555ffabbe29b23cf6e5035b6a4be8b9eb6.zip
remove users from archive once migrated
Diffstat (limited to 'lib/sockets.js')
-rw-r--r--lib/sockets.js12
1 files changed, 5 insertions, 7 deletions
diff --git a/lib/sockets.js b/lib/sockets.js
index 44b3bf2a..2339c06e 100644
--- a/lib/sockets.js
+++ b/lib/sockets.js
@@ -1,12 +1,11 @@
import config from "$config";
-import migrate from "$lib/migrate";
import store from "$lib/store";
import jwt from "jsonwebtoken";
import { v4 } from "uuid";
import whitelist from "$lib/whitelist";
import { l, err, warn } from "$lib/logging";
import { g } from "$lib/db";
-import { pick } from "$lib/utils";
+import { fail, getUser, pick } from "$lib/utils";
const code = 1000;
const all = {};
@@ -51,10 +50,9 @@ let track = async (ws, token) => {
let { id } = ws;
let { id: uid } = jwt.decode(token);
- if (!uid) throw new Error("Invalid JWT token");
- let user = await g(`user:${uid}`);
- if (!user) user = migrate(id);
- if (!user) throw new Error(`User not found ${uid}`);
+ if (!uid) fail("Invalid JWT token");
+ let user = await getUser(uid);
+ if (!user) fail(`User not found ${uid}`);
if (!store.sockets[uid]) store.sockets[uid] = {};
@@ -113,7 +111,7 @@ export async function socketServer(app) {
ws.send(JSON.stringify({ type: "logout" }));
setTimeout(
() => ws && ws.close(code, `closing due to error ${e.message}`),
- 1000
+ 1000,
);
}
break;