From 85efb768cff8c4ff5a51a302c52a02419a6fa904 Mon Sep 17 00:00:00 2001 From: alma Date: Mon, 28 Apr 2025 15:26:02 +0200 Subject: [PATCH] courrier multi account restore compose --- lib/services/email-service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/services/email-service.ts b/lib/services/email-service.ts index 264fb0ae..25c0a876 100644 --- a/lib/services/email-service.ts +++ b/lib/services/email-service.ts @@ -86,7 +86,8 @@ export async function getImapConnection( throw new Error('Invalid email credentials configuration'); } - const connectionKey = `${userId}:${credentials.email}`; + // Use accountId in connection key to ensure different accounts get different connections + const connectionKey = `${userId}:${accountId || 'default'}`; const existingConnection = connectionPool[connectionKey]; // Try to get session data from Redis