From 8fc5affb3627b5cccefaba35df7f4caef1a986d3 Mon Sep 17 00:00:00 2001 From: dab246 Date: Thu, 29 Jan 2026 10:43:57 +0700 Subject: [PATCH] TF-4274 Make folder deletions best-effort for both paths. --- lib/features/caching/caching_manager.dart | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/features/caching/caching_manager.dart b/lib/features/caching/caching_manager.dart index fcb650864..2be6cca1c 100644 --- a/lib/features/caching/caching_manager.dart +++ b/lib/features/caching/caching_manager.dart @@ -121,7 +121,7 @@ class CachingManager { clearDetailedEmailCache(), ]); } catch (e) { - logWarning('CachingManager::_clearEmailAndStateCache: Cannot clear email and state cache: $e'); + logWarning('CachingManager::clearAllEmailAndStateCache: Cannot clear email and state cache: $e'); } } @@ -139,12 +139,14 @@ class CachingManager { Future _clearEmailContentFileInStorage() async { try { - await _fileUtils.removeFolder( - CachingConstants.openedEmailContentFolderName, - ); - await _fileUtils.removeFolder( - CachingConstants.newEmailsContentFolderName, - ); + await Future.wait([ + _fileUtils.removeFolder( + CachingConstants.openedEmailContentFolderName, + ), + _fileUtils.removeFolder( + CachingConstants.newEmailsContentFolderName, + ), + ]); } catch (e) { logWarning( 'CachingManager::_clearEmailContentFileInStorage: Cannot clear file in storage: $e', @@ -167,7 +169,7 @@ class CachingManager { _stateCacheManager.clear(), ], eagerError: true); } catch (e) { - logWarning('CachingManager::clearMailboxCache: Cannot clear mailbox cache: $e'); + logWarning('CachingManager::clearMailboxAndStateCache: Cannot clear mailbox cache: $e'); } }