diff --git a/src/routes/auth.js b/src/routes/auth.js index 1a11bcd..5a8f5ef 100644 --- a/src/routes/auth.js +++ b/src/routes/auth.js @@ -28,8 +28,10 @@ export const authRoutes = (fastify, _, done) => { const channel_info = await getChannelInfo(token.access_token); const [existing_user] = await db.select().from(usersTable).where(eq(usersTable.google_id, user_info.id)); + console.log("existing user", existing_user); let user; let session_id; + let errorCode; await db.transaction(async tx => { try { if (existing_user) { @@ -85,6 +87,7 @@ export const authRoutes = (fastify, _, done) => { } } catch (e) { console.log(e); + errorCode = e.message; await tx.rollback(); return; } @@ -109,7 +112,7 @@ export const authRoutes = (fastify, _, done) => { response.status(400).send("Your account does not have a youtube channel. Please make one.") } console.log(e); - response.send({ success: false, message: e.message }); + response.send({ success: false, message: "There was a problem when making your account.", ...(errorCode ? {debug: errorCode} : "") }); return; } });