fix(cnb): skip local email cache and add safe email/state cache clearing

(cherry picked from commit 0e7f589df58240badc1d2340e9856882aa075b63)
This commit is contained in:
dab246
2025-12-02 11:52:48 +07:00
committed by Dat H. Pham
parent 9d4f6e73d2
commit b3e5ab0df4
21 changed files with 141 additions and 294 deletions
@@ -102,5 +102,5 @@ abstract class ThreadRepository {
StreamController<dartz.Either<Failure, Success>> onProgressController
);
Future<void> clearEmailCacheAndStateCache(AccountId accountId, Session session);
Future<void> clearEmailCacheAndStateCache();
}
@@ -36,7 +36,7 @@ class CleanAndGetEmailsInMailboxInteractor {
try {
yield Right<Failure, Success>(CleanAndGetAllEmailLoading());
await _threadRepository.clearEmailCacheAndStateCache(accountId, session);
await _threadRepository.clearEmailCacheAndStateCache();
yield* _getEmailsInMailboxInteractor.execute(
session,