Use Hive CE database to replace Hive database
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -36,7 +36,7 @@ abstract class WorkerQueue<A> {
|
||||
}
|
||||
|
||||
void _handleTaskExecuteCompleted(dynamic value) {
|
||||
log('WorkerQueue<$workerName>::_handleTaskExecuteCompleted(): $value');
|
||||
log('WorkerQueue<$workerName>::_handleTaskExecuteCompleted():');
|
||||
completer?.complete();
|
||||
_releaseCompleter();
|
||||
if (queue.isNotEmpty) {
|
||||
|
||||
@@ -25,7 +25,7 @@ class NewEmailCacheManager {
|
||||
DetailedEmailHiveCache detailedEmailCache
|
||||
) async {
|
||||
final listDetailedEmails = await getAllDetailedEmails(accountId, userName);
|
||||
log('NewEmailCacheManager::storeDetailedNewEmail():listDetailedEmails: $listDetailedEmails');
|
||||
log('NewEmailCacheManager::storeDetailedNewEmail(): length of listDetailedEmails is ${listDetailedEmails.length}');
|
||||
if (listDetailedEmails.length >= CachingConstants.maxNumberNewEmailsForOffline) {
|
||||
final lastElementsListEmail = listDetailedEmails.sublist(CachingConstants.maxNumberNewEmailsForOffline - 1);
|
||||
for (var email in lastElementsListEmail) {
|
||||
@@ -34,10 +34,8 @@ class NewEmailCacheManager {
|
||||
}
|
||||
await removeDetailedEmail(accountId, userName, email.emailId);
|
||||
}
|
||||
log('NewEmailCacheManager::storeDetailedNewEmail(): DELETE COMPLETED');
|
||||
}
|
||||
await insertDetailedEmail(accountId, userName, detailedEmailCache);
|
||||
log('NewEmailCacheManager::storeDetailedNewEmail(): INSERT COMPLETED');
|
||||
return detailedEmailCache;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:hive/hive.dart';
|
||||
import 'package:hive_ce/hive.dart';
|
||||
import 'package:tmail_ui_user/features/caching/utils/caching_constants.dart';
|
||||
|
||||
part 'attachment_hive_cache.g.dart';
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:hive/hive.dart';
|
||||
import 'package:hive_ce/hive.dart';
|
||||
import 'package:tmail_ui_user/features/caching/utils/caching_constants.dart';
|
||||
import 'package:tmail_ui_user/features/offline_mode/model/email_header_hive_cache.dart';
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:hive/hive.dart';
|
||||
import 'package:hive_ce/hive.dart';
|
||||
import 'package:tmail_ui_user/features/caching/utils/caching_constants.dart';
|
||||
|
||||
part 'email_header_hive_cache.g.dart';
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:hive/hive.dart';
|
||||
import 'package:hive_ce/hive.dart';
|
||||
import 'package:tmail_ui_user/features/caching/utils/caching_constants.dart';
|
||||
|
||||
part 'sending_email_hive_cache.g.dart';
|
||||
|
||||
Reference in New Issue
Block a user