From 13b7840fbc225deb9e49eb00ca474ca93e23d02c Mon Sep 17 00:00:00 2001 From: Dat PHAM HOANG Date: Fri, 12 Jan 2024 09:22:46 +0700 Subject: [PATCH] [Android][Disable work manager] Remove all related components of WorkManager (cherry picked from commit 82231276b5445767527a57122774c0dc5a1a0758) --- lib/features/caching/caching_manager.dart | 4 ---- .../mailbox_dashboard_controller.dart | 19 ------------------- lib/main.dart | 2 -- 3 files changed, 25 deletions(-) diff --git a/lib/features/caching/caching_manager.dart b/lib/features/caching/caching_manager.dart index e97b1d8ff..5582feaee 100644 --- a/lib/features/caching/caching_manager.dart +++ b/lib/features/caching/caching_manager.dart @@ -144,10 +144,6 @@ class CachingManager { final listSendingEmails = await _sendingEmailCacheManager.getAllSendingEmails(); final sendingIds = listSendingEmails.map((sendingEmail) => sendingEmail.sendingId).toSet().toList(); if (sendingIds.isNotEmpty) { - await Future.wait( - sendingIds.map(WorkManagerController().cancelByUniqueId), - eagerError: true - ); await _sendingEmailCacheManager.clearAllSendingEmails(); } } diff --git a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart index a2bade2e4..1289ea78b 100644 --- a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart +++ b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart @@ -2006,25 +2006,6 @@ class MailboxDashBoardController extends ReloadableController { } } - void addSendingEmailToSendingQueue(SendingEmail sendingEmail) async { - log('MailboxDashBoardController::addSendingEmailToSendingQueue():sendingEmail: $sendingEmail'); - final work = OneTimeWorkRequest( - uniqueId: sendingEmail.sendingId, - taskId: sendingEmail.sendingId, - tag: WorkerType.sendingEmail.name, - inputData: sendingEmail.toJson() - ..addAll({ - WorkManagerConstants.workerTypeKey: WorkerType.sendingEmail.name - }), - initialDelay: const Duration(milliseconds: WorkManagerConstants.delayTime), - backoffPolicy: work_manager.BackoffPolicy.linear, - backoffPolicyDelay: const Duration(milliseconds: WorkManagerConstants.delayTime), - constraints: work_manager.Constraints(networkType: work_manager.NetworkType.connected) - ); - - await WorkManagerController().enqueue(work); - } - void getAllSendingEmails() { if (accountId.value != null && sessionCurrent != null) { consumeState(_getAllSendingEmailInteractor.execute( diff --git a/lib/main.dart b/lib/main.dart index 65b44a00f..380a9f69c 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -25,8 +25,6 @@ void main() async { MainBindings().dependencies(), HiveCacheConfig().setUp(), Executor().warmUp(), - if (PlatformInfo.isMobile) - WorkManagerConfig().initialize(), AppUtils.loadEnvFile() ]); await HiveCacheConfig.initializeEncryptionKey();