diff --git a/lib/features/caching/config/hive_cache_client.dart b/lib/features/caching/config/hive_cache_client.dart index 8a8a971b3..b74dc925d 100644 --- a/lib/features/caching/config/hive_cache_client.dart +++ b/lib/features/caching/config/hive_cache_client.dart @@ -162,14 +162,6 @@ abstract class HiveCacheClient { }); } - Future isExistTable() { - return Future.sync(() async { - return Hive.boxExists(tableName); - }).catchError((error) { - throw error; - }); - } - Future deleteBox() { return Hive.deleteBoxFromDisk(tableName); } diff --git a/lib/features/cleanup/data/local/recent_login_url_cache_manager.dart b/lib/features/cleanup/data/local/recent_login_url_cache_manager.dart index 2574e961a..e4684e303 100644 --- a/lib/features/cleanup/data/local/recent_login_url_cache_manager.dart +++ b/lib/features/cleanup/data/local/recent_login_url_cache_manager.dart @@ -10,8 +10,6 @@ class RecentLoginUrlCacheManager { RecentLoginUrlCacheManager(this._recentLoginUrlCacheClient); Future clean(RecentLoginUrlCleanupRule cleanupRule) async { - final recentCacheExist = await _recentLoginUrlCacheClient.isExistTable(); - if (recentCacheExist) { final listRecentUrlCache = await _recentLoginUrlCacheClient.getAll(); listRecentUrlCache.sortByCreationDate(); @@ -22,6 +20,5 @@ class RecentLoginUrlCacheManager { .toList(); await _recentLoginUrlCacheClient.deleteMultipleItem(newListKeyRecent); } - } } } \ No newline at end of file diff --git a/lib/features/cleanup/data/local/recent_login_username_cache_manager.dart b/lib/features/cleanup/data/local/recent_login_username_cache_manager.dart index cb7093f8b..447b06e8b 100644 --- a/lib/features/cleanup/data/local/recent_login_username_cache_manager.dart +++ b/lib/features/cleanup/data/local/recent_login_username_cache_manager.dart @@ -10,8 +10,6 @@ class RecentLoginUsernameCacheManager { RecentLoginUsernameCacheManager(this._recentLoginUsernameCacheClient); Future clean(RecentLoginUsernameCleanupRule cleanupRule) async { - final recentCacheExist = await _recentLoginUsernameCacheClient.isExistTable(); - if (recentCacheExist) { final listRecentUsernameCache = await _recentLoginUsernameCacheClient.getAll(); listRecentUsernameCache.sortByCreationDate(); @@ -22,6 +20,5 @@ class RecentLoginUsernameCacheManager { .toList(); await _recentLoginUsernameCacheClient.deleteMultipleItem(newListKeyRecent); } - } } } \ No newline at end of file diff --git a/lib/features/cleanup/data/local/recent_search_cache_manager.dart b/lib/features/cleanup/data/local/recent_search_cache_manager.dart index c72e1cca0..85abafc09 100644 --- a/lib/features/cleanup/data/local/recent_search_cache_manager.dart +++ b/lib/features/cleanup/data/local/recent_search_cache_manager.dart @@ -10,8 +10,6 @@ class RecentSearchCacheManager { RecentSearchCacheManager(this._recentSearchCacheClient); Future clean(RecentSearchCleanupRule cleanupRule) async { - final recentSearchCacheExist = await _recentSearchCacheClient.isExistTable(); - if (recentSearchCacheExist) { final listRecentSearchCache = await _recentSearchCacheClient.getAll(); listRecentSearchCache.sortByCreationDate(); @@ -22,6 +20,5 @@ class RecentSearchCacheManager { .toList(); await _recentSearchCacheClient.deleteMultipleItem(newListKeyRecent); } - } } } \ No newline at end of file diff --git a/lib/features/login/data/local/token_oidc_cache_manager.dart b/lib/features/login/data/local/token_oidc_cache_manager.dart index 1dd6d2c8b..b65b1523e 100644 --- a/lib/features/login/data/local/token_oidc_cache_manager.dart +++ b/lib/features/login/data/local/token_oidc_cache_manager.dart @@ -22,10 +22,7 @@ class TokenOidcCacheManager { Future persistOneTokenOidc(TokenOIDC tokenOIDC) async { log('TokenOidcCacheManager::persistOneTokenOidc(): $tokenOIDC'); - final emailCacheExist = await _tokenOidcCacheClient.isExistTable(); - if (emailCacheExist) { - await _tokenOidcCacheClient.clearAllData(); - } + await _tokenOidcCacheClient.clearAllData(); log('TokenOidcCacheManager::persistOneTokenOidc(): key: ${tokenOIDC.tokenId.uuid}'); log('TokenOidcCacheManager::persistOneTokenOidc(): key\'s hash: ${tokenOIDC.tokenIdHash}'); log('TokenOidcCacheManager::persistOneTokenOidc(): token: ${tokenOIDC.token}'); diff --git a/lib/features/mailbox/data/local/mailbox_cache_manager.dart b/lib/features/mailbox/data/local/mailbox_cache_manager.dart index 975b24b76..1d0f8da83 100644 --- a/lib/features/mailbox/data/local/mailbox_cache_manager.dart +++ b/lib/features/mailbox/data/local/mailbox_cache_manager.dart @@ -41,8 +41,7 @@ class MailboxCacheManager { await _mailboxCacheClient.updateMultipleItem(updatedCacheMailboxes); } - final mailboxCacheExist = await _mailboxCacheClient.isExistTable(); - if (destroyed?.isNotEmpty == true && mailboxCacheExist) { + if (destroyed?.isNotEmpty == true) { final destroyedCacheMailboxes = destroyed!.toCacheKeyList(accountId, userName); await _mailboxCacheClient.deleteMultipleItem(destroyedCacheMailboxes); } diff --git a/lib/features/mailbox/data/local/state_cache_manager.dart b/lib/features/mailbox/data/local/state_cache_manager.dart index 22066f4d5..f1dd4c356 100644 --- a/lib/features/mailbox/data/local/state_cache_manager.dart +++ b/lib/features/mailbox/data/local/state_cache_manager.dart @@ -21,12 +21,7 @@ class StateCacheManager { } Future saveState(AccountId accountId, UserName userName, StateCache stateCache) async { - final stateCacheExist = await _stateCacheClient.isExistTable(); final stateKey = TupleKey(stateCache.type.name, accountId.asString, userName.value).encodeKey; - if (stateCacheExist) { - return await _stateCacheClient.updateItem(stateKey, stateCache); - } else { - return await _stateCacheClient.insertItem(stateKey, stateCache); - } + return await _stateCacheClient.insertItem(stateKey, stateCache); } } \ No newline at end of file diff --git a/lib/features/thread/data/local/email_cache_manager.dart b/lib/features/thread/data/local/email_cache_manager.dart index e67466a9f..9fa8d0383 100644 --- a/lib/features/thread/data/local/email_cache_manager.dart +++ b/lib/features/thread/data/local/email_cache_manager.dart @@ -75,23 +75,19 @@ class EmailCacheManager { await _emailCacheClient.updateMultipleItem(updatedCacheEmails); } - final emailCacheExist = await _emailCacheClient.isExistTable(); - if (destroyed?.isNotEmpty == true && emailCacheExist) { + if (destroyed?.isNotEmpty == true) { final destroyedCacheEmails = destroyed!.toCacheKeyList(accountId, userName); await _emailCacheClient.deleteMultipleItem(destroyedCacheEmails); } } Future clean(EmailCleanupRule cleanupRule) async { - final emailCacheExist = await _emailCacheClient.isExistTable(); - if (emailCacheExist) { final listEmailCache = await _emailCacheClient.getAll(); final listEmailIdCacheExpire = listEmailCache .where((emailCache) => emailCache.expireTimeCaching(cleanupRule)) .map((emailCache) => emailCache.id) .toList(); await _emailCacheClient.deleteMultipleItem(listEmailIdCacheExpire); - } } Future storeEmail(AccountId accountId, UserName userName, EmailCache emailCache) {