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