From fce401a5695dc52afb2a1c8e0f4fb6e670d97971 Mon Sep 17 00:00:00 2001 From: alma Date: Mon, 28 Apr 2025 17:53:54 +0200 Subject: [PATCH] courrier multi account restore compose --- app/api/courrier/account/route.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/api/courrier/account/route.ts b/app/api/courrier/account/route.ts index 9561776d..37eae771 100644 --- a/app/api/courrier/account/route.ts +++ b/app/api/courrier/account/route.ts @@ -2,6 +2,7 @@ import { NextResponse } from 'next/server'; import { getServerSession } from 'next-auth'; import { authOptions } from '@/app/api/auth/[...nextauth]/route'; import { saveUserEmailCredentials, testEmailConnection } from '@/lib/services/email-service'; +import { invalidateFolderCache } from '@/lib/redis'; import { prisma } from '@/lib/prisma'; // Define EmailCredentials interface inline since we're having import issues @@ -138,6 +139,9 @@ export async function POST(request: Request) { await saveUserEmailCredentials(session.user.id, email, credentials); console.log(`Email account successfully added for user ${session.user.id}`); + // Invalidate all folder caches for this user/account + await invalidateFolderCache(session.user.id, email, '*'); + return NextResponse.json({ success: true, message: 'Email account added successfully'