From 2901d62a1aef3c4e1a9ca3d619d6ba15bd26369a Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Thu, 22 Jan 2026 13:09:12 -0700 Subject: [PATCH] Fix issues with new user save data --- src/routes/berrydash/account/save/get.ts | 1 + src/routes/berrydash/account/save/post.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/routes/berrydash/account/save/get.ts b/src/routes/berrydash/account/save/get.ts index ede497e..4f4b459 100644 --- a/src/routes/berrydash/account/save/get.ts +++ b/src/routes/berrydash/account/save/get.ts @@ -52,6 +52,7 @@ export async function handler (context: Context) { ) let savedata = JSON.parse(result[0].saveData) + if (!savedata.account) savedata.account = {} savedata.account.id = userId savedata.account.name = result2[0].username savedata.account.session = result[0].token diff --git a/src/routes/berrydash/account/save/post.ts b/src/routes/berrydash/account/save/post.ts index 962d2eb..aed320b 100644 --- a/src/routes/berrydash/account/save/post.ts +++ b/src/routes/berrydash/account/save/post.ts @@ -1,7 +1,7 @@ import { Context } from 'elysia' import { getDatabaseConnection, jsonResponse } from '../../../../lib/util' import { checkAuthorization } from '../../../../lib/bd/auth' -import { berryDashUserData, users } from '../../../../lib/tables' +import { berryDashUserData } from '../../../../lib/tables' import { eq } from 'drizzle-orm' type Body = { @@ -42,6 +42,7 @@ export async function handler (context: Context) { let userSaveData: any = {} try { userSaveData = JSON.parse(atob(body.saveData)) + if (!userSaveData.account) userSaveData.account = {} userSaveData.account.id = null userSaveData.account.name = null userSaveData.account.session = null