From 09c3cc6db1ff5a901fc4ea5b512898db63d6f593 Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Fri, 12 Apr 2024 01:22:33 -0400 Subject: [PATCH] Fix error when session not found --- packages/backend/src/services/auth/AuthService.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/services/auth/AuthService.js b/packages/backend/src/services/auth/AuthService.js index 361a32892..4b264e2a3 100644 --- a/packages/backend/src/services/auth/AuthService.js +++ b/packages/backend/src/services/auth/AuthService.js @@ -186,7 +186,7 @@ class AuthService extends BaseService { req.connection.remoteAddress : req.connection.remoteAddress ; - + meta.ip = ip; meta.server = this.global_config.server_id; @@ -240,6 +240,8 @@ class AuthService extends BaseService { [uuid], ); + if ( ! session ) return; + session.meta = this.db.case({ mysql: () => session.meta, otherwise: () => JSON.parse(session.meta ?? "{}") @@ -274,7 +276,7 @@ class AuthService extends BaseService { } const is_legacy = ! decoded.type; - + const user = await get_user({ uuid: is_legacy ? decoded.uuid : decoded.user_uid });