diff --git a/src/database/server/models/session.ts b/src/database/server/models/session.ts index 4fb43b315a248..136104da2ead6 100644 --- a/src/database/server/models/session.ts +++ b/src/database/server/models/session.ts @@ -144,6 +144,11 @@ export class SessionModel { } async createInbox() { + const item = await serverDB.query.sessions.findFirst({ + where: and(eq(sessions.userId, this.userId), eq(sessions.slug, INBOX_SESSION_ID)), + }); + if (item) return; + const serverAgentConfig = parseAgentConfig(appEnv.DEFAULT_AGENT_CONFIG) || {}; return await this.create({