@@ -12,11 +12,11 @@ import { parse as parseUrl } from 'url';
1212import { getProxyAgent } from './proxy' ;
1313import { NetworkSettingsProvider } from '../NetworkSettings' ;
1414
15- export async function DownloadFile ( destinationFileDescriptor : number , description : string , eventStream : EventStream , networkSettingsProvider : NetworkSettingsProvider , url : string , fallbackUrl ?: string ) {
15+ export async function DownloadFile ( description : string , eventStream : EventStream , networkSettingsProvider : NetworkSettingsProvider , url : string , fallbackUrl ?: string ) {
1616 eventStream . post ( new DownloadStart ( description ) ) ;
1717
1818 try {
19- let buffer = await downloadFile ( destinationFileDescriptor , description , url , eventStream , networkSettingsProvider ) ;
19+ let buffer = await downloadFile ( description , url , eventStream , networkSettingsProvider ) ;
2020 eventStream . post ( new DownloadSuccess ( ` Done!` ) ) ;
2121 return buffer ;
2222 }
@@ -27,7 +27,7 @@ export async function DownloadFile(destinationFileDescriptor: number, descriptio
2727 if ( fallbackUrl ) {
2828 eventStream . post ( new DownloadFallBack ( fallbackUrl ) ) ;
2929 try {
30- let buffer = await downloadFile ( destinationFileDescriptor , description , fallbackUrl , eventStream , networkSettingsProvider ) ;
30+ let buffer = await downloadFile ( description , fallbackUrl , eventStream , networkSettingsProvider ) ;
3131 eventStream . post ( new DownloadSuccess ( ' Done!' ) ) ;
3232 return buffer ;
3333 }
@@ -41,7 +41,7 @@ export async function DownloadFile(destinationFileDescriptor: number, descriptio
4141 }
4242}
4343
44- async function downloadFile ( fd : number , description : string , urlString : string , eventStream : EventStream , networkSettingsProvider : NetworkSettingsProvider ) : Promise < Buffer > {
44+ async function downloadFile ( description : string , urlString : string , eventStream : EventStream , networkSettingsProvider : NetworkSettingsProvider ) : Promise < Buffer > {
4545 const url = parseUrl ( urlString ) ;
4646 const networkSettings = networkSettingsProvider ( ) ;
4747 const proxy = networkSettings . proxy ;
@@ -57,14 +57,10 @@ async function downloadFile(fd: number, description: string, urlString: string,
5757 let buffers : any [ ] = [ ] ;
5858
5959 return new Promise < Buffer > ( ( resolve , reject ) => {
60- if ( fd == 0 ) {
61- reject ( new NestedError ( "Temporary package file unavailable" ) ) ;
62- }
63-
6460 let request = https . request ( options , response => {
6561 if ( response . statusCode === 301 || response . statusCode === 302 ) {
6662 // Redirect - download from new location
67- return resolve ( downloadFile ( fd , description , response . headers . location , eventStream , networkSettingsProvider ) ) ;
63+ return resolve ( downloadFile ( description , response . headers . location , eventStream , networkSettingsProvider ) ) ;
6864 }
6965
7066 else if ( response . statusCode != 200 ) {
0 commit comments