fix(mail(js)): fix message(s) deletion when overquota

This commit is contained in:
Francis Lachapelle committed 2020-06-16 12:57:17 -04:00
1 parent 200c353645
commit 35ebb7aaeb
4 files changed
+46 -17

No files matched your search

@@ -786,13 +786,14 @@
var currentUids = uids.slice(start, end),
currentMessages = messages.slice(start, end),
data = { uids: currentUids };
if (options) angular.extend(data, options);
return Mailbox.$$resource.post(_this.id, 'batchDelete', data).then(function(data) {
if (end < uids.length) {
_this.$_deleteMessages(currentUids, currentMessages);
return _deleteMessages(end, Math.min(end + batchSize, uids.length));
}
else {
// Update inbox quota
// Last API call; update inbox quota
if (data.quotas)
_this.$account.updateQuota(data.quotas);
return _this.$_deleteMessages(currentUids, currentMessages);