TF-4274 Make folder deletions best-effort for both paths.
This commit is contained in:
@@ -121,7 +121,7 @@ class CachingManager {
|
|||||||
clearDetailedEmailCache(),
|
clearDetailedEmailCache(),
|
||||||
]);
|
]);
|
||||||
} catch (e) {
|
} 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<void> _clearEmailContentFileInStorage() async {
|
Future<void> _clearEmailContentFileInStorage() async {
|
||||||
try {
|
try {
|
||||||
await _fileUtils.removeFolder(
|
await Future.wait([
|
||||||
CachingConstants.openedEmailContentFolderName,
|
_fileUtils.removeFolder(
|
||||||
);
|
CachingConstants.openedEmailContentFolderName,
|
||||||
await _fileUtils.removeFolder(
|
),
|
||||||
CachingConstants.newEmailsContentFolderName,
|
_fileUtils.removeFolder(
|
||||||
);
|
CachingConstants.newEmailsContentFolderName,
|
||||||
|
),
|
||||||
|
]);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
logWarning(
|
logWarning(
|
||||||
'CachingManager::_clearEmailContentFileInStorage: Cannot clear file in storage: $e',
|
'CachingManager::_clearEmailContentFileInStorage: Cannot clear file in storage: $e',
|
||||||
@@ -167,7 +169,7 @@ class CachingManager {
|
|||||||
_stateCacheManager.clear(),
|
_stateCacheManager.clear(),
|
||||||
], eagerError: true);
|
], eagerError: true);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
logWarning('CachingManager::clearMailboxCache: Cannot clear mailbox cache: $e');
|
logWarning('CachingManager::clearMailboxAndStateCache: Cannot clear mailbox cache: $e');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user