fix: reset progress on operation cancel

This commit is contained in:
thecodrr
2021-10-01 11:40:18 +05:00
parent 71f7e25a17
commit 5be2a5ebd6
3 changed files with 19 additions and 11 deletions

View File

@@ -28,12 +28,13 @@ export default class FileStorage {
}
async cancel(groupId, type = undefined) {
console.trace("Cancelling", groupId, type);
await Promise.all(
this._queue
.filter(
(item) => item.groupId === groupId && (!type || item.type === type)
)
.map(async (op) => await op.cancel())
.map(async (op) => await op.cancel("Operation canceled."))
);
}