Remove config work manager in sending ios

Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 829a82c8649cad01fb9afc223259233533b767eb)
This commit is contained in:
dab246
2023-10-24 14:33:07 +07:00
committed by Dat H. Pham
parent 271030e7dd
commit 385482af3c
5 changed files with 2 additions and 24 deletions
+1 -8
View File
@@ -3,7 +3,6 @@ import Flutter
import flutter_downloader
import receive_sharing_intent
import flutter_local_notifications
import workmanager
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
@@ -48,13 +47,7 @@ import workmanager
}
}
}
WorkmanagerPlugin.setPluginRegistrantCallback { registry in
AppDelegate.registerPlugins(with: registry)
}
WorkmanagerPlugin.registerTask(withIdentifier: "com.linagora.ios.teammail.sendingQueue")
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
-4
View File
@@ -64,10 +64,6 @@
<string>remote-notification</string>
<string>processing</string>
</array>
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>com.linagora.ios.teammail.sendingQueue</string>
</array>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
@@ -1917,9 +1917,7 @@ class MailboxDashBoardController extends ReloadableController {
void addSendingEmailToSendingQueue(SendingEmail sendingEmail) async {
log('MailboxDashBoardController::addSendingEmailToSendingQueue():sendingEmail: $sendingEmail');
final work = OneTimeWorkRequest(
uniqueId: PlatformInfo.isAndroid
? sendingEmail.sendingId
: WorkerType.sendingEmail.iOSUniqueId,
uniqueId: sendingEmail.sendingId,
taskId: sendingEmail.sendingId,
tag: WorkerType.sendingEmail.name,
inputData: sendingEmail.toJson()
@@ -1,6 +1,5 @@
class WorkManagerConstants {
static const String sendingEmailUniqueId = 'com.linagora.ios.teammail.sendingQueue';
static const String workerTypeKey = 'worker_type';
static const int delayTime = 2000;
}
@@ -1,5 +1,4 @@
import 'package:tmail_ui_user/features/offline_mode/config/work_manager_constants.dart';
import 'package:tmail_ui_user/features/offline_mode/work_manager/sending_email_worker.dart';
import 'package:tmail_ui_user/features/offline_mode/work_manager/worker.dart';
@@ -12,11 +11,4 @@ enum WorkerType {
return SendingEmailWorker();
}
}
String get iOSUniqueId {
switch(this) {
case WorkerType.sendingEmail:
return WorkManagerConstants.sendingEmailUniqueId;
}
}
}