Fix clearing download queue on cancel

This commit is contained in:
Eduard Kuzmenko 2021-07-23 18:38:11 +03:00
parent e637b39939
commit 699da948e5

View File

@ -190,11 +190,11 @@ export class ApiFileManager {
} }
public requestFilePart(dcId: DcId, location: InputFileLocation, offset: number, limit: number, id = 0, queueId = 0, checkCancel?: () => void) { public requestFilePart(dcId: DcId, location: InputFileLocation, offset: number, limit: number, id = 0, queueId = 0, checkCancel?: () => void) {
return this.downloadRequest(dcId, id, () => { return this.downloadRequest(dcId, id, async() => { // do not remove async, because checkCancel will throw an error
checkCancel && checkCancel(); checkCancel && checkCancel();
const invoke = (): Promise<MyUploadFile> => { const invoke = async(): Promise<MyUploadFile> => {
checkCancel && checkCancel(); checkCancel && checkCancel(); // do not remove async, because checkCancel will throw an error
const promise = apiManager.invokeApi('upload.getFile', { const promise = apiManager.invokeApi('upload.getFile', {
location, location,