Skip to content

Concurrent downloads send progress updates to all progress callbacks #811

@respectTheCode

Description

@respectTheCode

When 2 concurrent downloads are running the progress callback for each download will be called for progress from either download.

The if statement in the progress callback bellow should never be true.

const fileDownload = fs.downloadFile({
	fromUrl,
	toFile,
	progress: progress => {
		if (progress.jobId != fileDownload.jobId) {
			console.log(
				"jobId mismatch",
				progress.jobId,
				fileDownload.jobId
			);
			return;
		}

This happens because the concurrent downloads all broadcast the same DownloadProgress event across the bridge.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions