Remove pending update listeners prior to setting a new one

This commit is contained in:
Josh Perez 2021-08-24 17:01:55 -04:00 committed by GitHub
parent c304cb84fe
commit e15227aa7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -132,11 +132,11 @@ export async function downloadUpdate(
validatePath(tempDir, targetUpdatePath);
validatePath(tempDir, targetSignaturePath);
logger.info(`downloadUpdate: Downloading ${signatureUrl}`);
logger.info(`downloadUpdate: Downloading signature ${signatureUrl}`);
const { body } = await get(signatureUrl, getGotOptions());
await writeFile(targetSignaturePath, body);
logger.info(`downloadUpdate: Downloading ${updateFileUrl}`);
logger.info(`downloadUpdate: Downloading update ${updateFileUrl}`);
const downloadStream = stream(updateFileUrl, getGotOptions());
const writeStream = createWriteStream(targetUpdatePath);
@ -350,6 +350,7 @@ export function getCliOptions<T>(options: ParserConfiguration['options']): T {
}
export function setUpdateListener(performUpdateCallback: () => void): void {
ipcMain.removeAllListeners('start-update');
ipcMain.once('start-update', performUpdateCallback);
}