TF-2302 Fix delete folder
Signed-off-by: dab246 <tdvu@linagora.com> Signed-off-by: dab246 <tdvu@linagora.com> (cherry picked from commit e5d455fd923053d1cd3793204130e6dd4423f5e0)
This commit is contained in:
@@ -197,12 +197,15 @@ class MailboxAPI with HandleSetErrorMixin {
|
||||
|
||||
Future<Map<Id, SetError>> deleteMultipleMailbox(Session session, AccountId accountId, List<MailboxId> mailboxIds) async {
|
||||
final coreCapability = session.getCapabilityProperties<CoreCapability>(
|
||||
accountId, CapabilityIdentifier.jmapCore);
|
||||
final maxMethodCount = coreCapability?.maxCallsInRequest?.value.toInt() ?? 0;
|
||||
accountId,
|
||||
CapabilityIdentifier.jmapCore
|
||||
);
|
||||
int maxMethodCount = coreCapability?.maxCallsInRequest?.value.toInt() ?? CapabilityIdentifierExtension.defaultMaxCallsInRequest;
|
||||
log('MailboxAPI::deleteMultipleMailbox:maxMethodCount: $maxMethodCount');
|
||||
|
||||
final Map<Id,SetError> finalDeletedMailboxErrors = {};
|
||||
var start = 0;
|
||||
var end = 0;
|
||||
int start = 0;
|
||||
int end = 0;
|
||||
while (end < mailboxIds.length) {
|
||||
start = end;
|
||||
if (mailboxIds.length - start >= maxMethodCount) {
|
||||
@@ -282,10 +285,7 @@ class MailboxAPI with HandleSetErrorMixin {
|
||||
if (setMailboxResponse?.updated?.containsKey(request.mailboxId.id) == true) {
|
||||
return true;
|
||||
} else {
|
||||
final listEntriesErrors = handleSetResponse([
|
||||
setMailboxResponse,
|
||||
]);
|
||||
final mapErrors = Map.fromEntries(listEntriesErrors);
|
||||
final mapErrors = handleSetResponse([setMailboxResponse]);
|
||||
throw SetMethodException(mapErrors);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user