1
0
Fork 0

Fix linting

pull/1266/head
Ferenc Hammerl 2022-12-14 16:13:28 +01:00
parent b9de68a590
commit 80d992795c
1 changed files with 4 additions and 5 deletions

View File

@ -219,14 +219,13 @@ export class DownloadHttpClient {
fileDownloadPath: string fileDownloadPath: string
): Promise<void> => { ): Promise<void> => {
destinationStream.close() destinationStream.close()
// await until file is created at downloadpath // await until file is created at downloadpath; node15 and up fs.createWriteStream had not created a file yet
// wrap destinationStream's open event in promise
await new Promise<void>(resolve => { await new Promise<void>(resolve => {
destinationStream.on('close', resolve) destinationStream.on('close', resolve)
if (destinationStream.writableFinished) { if (destinationStream.writableFinished) {
resolve() resolve()
} }
}); })
await rmFile(fileDownloadPath) await rmFile(fileDownloadPath)
destinationStream = fs.createWriteStream(fileDownloadPath) destinationStream = fs.createWriteStream(fileDownloadPath)
} }