Remove config work manager in sending ios
Signed-off-by: dab246 <tdvu@linagora.com> (cherry picked from commit 829a82c8649cad01fb9afc223259233533b767eb)
This commit is contained in:
@@ -3,7 +3,6 @@ import Flutter
|
|||||||
import flutter_downloader
|
import flutter_downloader
|
||||||
import receive_sharing_intent
|
import receive_sharing_intent
|
||||||
import flutter_local_notifications
|
import flutter_local_notifications
|
||||||
import workmanager
|
|
||||||
|
|
||||||
@UIApplicationMain
|
@UIApplicationMain
|
||||||
@objc class AppDelegate: FlutterAppDelegate {
|
@objc class AppDelegate: FlutterAppDelegate {
|
||||||
@@ -49,12 +48,6 @@ import workmanager
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
WorkmanagerPlugin.setPluginRegistrantCallback { registry in
|
|
||||||
AppDelegate.registerPlugins(with: registry)
|
|
||||||
}
|
|
||||||
|
|
||||||
WorkmanagerPlugin.registerTask(withIdentifier: "com.linagora.ios.teammail.sendingQueue")
|
|
||||||
|
|
||||||
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
|
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -64,10 +64,6 @@
|
|||||||
<string>remote-notification</string>
|
<string>remote-notification</string>
|
||||||
<string>processing</string>
|
<string>processing</string>
|
||||||
</array>
|
</array>
|
||||||
<key>BGTaskSchedulerPermittedIdentifiers</key>
|
|
||||||
<array>
|
|
||||||
<string>com.linagora.ios.teammail.sendingQueue</string>
|
|
||||||
</array>
|
|
||||||
<key>UILaunchStoryboardName</key>
|
<key>UILaunchStoryboardName</key>
|
||||||
<string>LaunchScreen</string>
|
<string>LaunchScreen</string>
|
||||||
<key>UIMainStoryboardFile</key>
|
<key>UIMainStoryboardFile</key>
|
||||||
|
|||||||
+1
-3
@@ -1917,9 +1917,7 @@ class MailboxDashBoardController extends ReloadableController {
|
|||||||
void addSendingEmailToSendingQueue(SendingEmail sendingEmail) async {
|
void addSendingEmailToSendingQueue(SendingEmail sendingEmail) async {
|
||||||
log('MailboxDashBoardController::addSendingEmailToSendingQueue():sendingEmail: $sendingEmail');
|
log('MailboxDashBoardController::addSendingEmailToSendingQueue():sendingEmail: $sendingEmail');
|
||||||
final work = OneTimeWorkRequest(
|
final work = OneTimeWorkRequest(
|
||||||
uniqueId: PlatformInfo.isAndroid
|
uniqueId: sendingEmail.sendingId,
|
||||||
? sendingEmail.sendingId
|
|
||||||
: WorkerType.sendingEmail.iOSUniqueId,
|
|
||||||
taskId: sendingEmail.sendingId,
|
taskId: sendingEmail.sendingId,
|
||||||
tag: WorkerType.sendingEmail.name,
|
tag: WorkerType.sendingEmail.name,
|
||||||
inputData: sendingEmail.toJson()
|
inputData: sendingEmail.toJson()
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
|
|
||||||
class WorkManagerConstants {
|
class WorkManagerConstants {
|
||||||
static const String sendingEmailUniqueId = 'com.linagora.ios.teammail.sendingQueue';
|
|
||||||
static const String workerTypeKey = 'worker_type';
|
static const String workerTypeKey = 'worker_type';
|
||||||
static const int delayTime = 2000;
|
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/sending_email_worker.dart';
|
||||||
import 'package:tmail_ui_user/features/offline_mode/work_manager/worker.dart';
|
import 'package:tmail_ui_user/features/offline_mode/work_manager/worker.dart';
|
||||||
|
|
||||||
@@ -12,11 +11,4 @@ enum WorkerType {
|
|||||||
return SendingEmailWorker();
|
return SendingEmailWorker();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
String get iOSUniqueId {
|
|
||||||
switch(this) {
|
|
||||||
case WorkerType.sendingEmail:
|
|
||||||
return WorkManagerConstants.sendingEmailUniqueId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user