Fix mark as mailbox, empty trash do not reconnect when get 401 error
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -90,7 +90,6 @@ class MailboxIsolateWorker {
|
|||||||
await HiveCacheConfig.instance.setUp();
|
await HiveCacheConfig.instance.setUp();
|
||||||
|
|
||||||
List<EmailId> emailIdsCompleted = List.empty(growable: true);
|
List<EmailId> emailIdsCompleted = List.empty(growable: true);
|
||||||
try {
|
|
||||||
bool mailboxHasEmails = true;
|
bool mailboxHasEmails = true;
|
||||||
UTCDate? lastReceivedDate;
|
UTCDate? lastReceivedDate;
|
||||||
EmailId? lastEmailId;
|
EmailId? lastEmailId;
|
||||||
@@ -143,9 +142,6 @@ class MailboxIsolateWorker {
|
|||||||
sendPort.send(emailIdsCompleted);
|
sendPort.send(emailIdsCompleted);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
log('MailboxIsolateWorker::_handleMarkAsMailboxRead(): ERROR: $e');
|
|
||||||
}
|
|
||||||
log('MailboxIsolateWorker::_handleMarkAsMailboxRead(): TOTAL_READ: ${emailIdsCompleted.length}');
|
log('MailboxIsolateWorker::_handleMarkAsMailboxRead(): TOTAL_READ: ${emailIdsCompleted.length}');
|
||||||
return emailIdsCompleted;
|
return emailIdsCompleted;
|
||||||
}
|
}
|
||||||
@@ -158,7 +154,6 @@ class MailboxIsolateWorker {
|
|||||||
StreamController<Either<Failure, Success>> onProgressController
|
StreamController<Either<Failure, Success>> onProgressController
|
||||||
) async {
|
) async {
|
||||||
List<EmailId> emailIdsCompleted = List.empty(growable: true);
|
List<EmailId> emailIdsCompleted = List.empty(growable: true);
|
||||||
try {
|
|
||||||
bool mailboxHasEmails = true;
|
bool mailboxHasEmails = true;
|
||||||
UTCDate? lastReceivedDate;
|
UTCDate? lastReceivedDate;
|
||||||
EmailId? lastEmailId;
|
EmailId? lastEmailId;
|
||||||
@@ -215,9 +210,6 @@ class MailboxIsolateWorker {
|
|||||||
countRead: emailIdsCompleted.length)));
|
countRead: emailIdsCompleted.length)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
log('MailboxIsolateWorker::_handleMarkAsMailboxReadActionOnWeb(): ERROR: $e');
|
|
||||||
}
|
|
||||||
log('MailboxIsolateWorker::_handleMarkAsMailboxReadActionOnWeb(): TOTAL_READ: ${emailIdsCompleted.length}');
|
log('MailboxIsolateWorker::_handleMarkAsMailboxReadActionOnWeb(): TOTAL_READ: ${emailIdsCompleted.length}');
|
||||||
return emailIdsCompleted;
|
return emailIdsCompleted;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -81,7 +81,6 @@ class ThreadIsolateWorker {
|
|||||||
EmptyMailboxFolderArguments args,
|
EmptyMailboxFolderArguments args,
|
||||||
TypeSendPort sendPort
|
TypeSendPort sendPort
|
||||||
) async {
|
) async {
|
||||||
try {
|
|
||||||
final rootIsolateToken = args.isolateToken;
|
final rootIsolateToken = args.isolateToken;
|
||||||
BackgroundIsolateBinaryMessenger.ensureInitialized(rootIsolateToken);
|
BackgroundIsolateBinaryMessenger.ensureInitialized(rootIsolateToken);
|
||||||
await HiveCacheConfig.instance.setUp();
|
await HiveCacheConfig.instance.setUp();
|
||||||
@@ -127,10 +126,6 @@ class ThreadIsolateWorker {
|
|||||||
}
|
}
|
||||||
log('ThreadIsolateWorker::_emptyMailboxFolderAction(): TOTAL_REMOVE: ${emailListCompleted.length}');
|
log('ThreadIsolateWorker::_emptyMailboxFolderAction(): TOTAL_REMOVE: ${emailListCompleted.length}');
|
||||||
return emailListCompleted;
|
return emailListCompleted;
|
||||||
} catch (e) {
|
|
||||||
logError('ThreadIsolateWorker::_emptyMailboxFolderAction(): ERROR: $e');
|
|
||||||
rethrow;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<EmailId>> _emptyMailboxFolderOnWeb(
|
Future<List<EmailId>> _emptyMailboxFolderOnWeb(
|
||||||
@@ -141,7 +136,6 @@ class ThreadIsolateWorker {
|
|||||||
StreamController<dartz.Either<Failure, Success>> onProgressController
|
StreamController<dartz.Either<Failure, Success>> onProgressController
|
||||||
) async {
|
) async {
|
||||||
List<EmailId> emailListCompleted = List.empty(growable: true);
|
List<EmailId> emailListCompleted = List.empty(growable: true);
|
||||||
try {
|
|
||||||
var hasEmails = true;
|
var hasEmails = true;
|
||||||
Email? lastEmail;
|
Email? lastEmail;
|
||||||
|
|
||||||
@@ -182,9 +176,6 @@ class ThreadIsolateWorker {
|
|||||||
hasEmails = false;
|
hasEmails = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
log('ThreadIsolateWorker::_emptyMailboxFolderOnWeb(): ERROR: $e');
|
|
||||||
}
|
|
||||||
log('ThreadIsolateWorker::_emptyMailboxFolderOnWeb(): TOTAL_REMOVE: ${emailListCompleted.length}');
|
log('ThreadIsolateWorker::_emptyMailboxFolderOnWeb(): TOTAL_REMOVE: ${emailListCompleted.length}');
|
||||||
return emailListCompleted;
|
return emailListCompleted;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user