[Updater > Module] Minor source cleanup

This commit is contained in:
Ducko 2022-03-19 12:31:39 +00:00
parent 9b1350fe59
commit 399727845b
1 changed files with 28 additions and 29 deletions

View File

@ -298,37 +298,36 @@ const installModule = (name, ver, path) => {
finishInstall(name, ver, success);
};
const processZipfile = (e, zip) => {
if (e) return handleErr(e);
const total = zip.entryCount;
let entries = 0;
zip.on('entry', () => {
entries++;
const progress = Math.min(100, Math.floor(entries / total * 100));
events.emit('installing-module-progress', {
name,
progress,
entries,
total
});
});
zip.on('error', handleErr);
zip.on('end', () => {
if (!success) return;
installed[name].installedVersion = ver;
commitManifest();
finishInstall(name, ver, success);
});
};
try {
yauzl.open(path, {}, processZipfile);
yauzl.open(path, {}, (e, zip) => {
if (e) return handleErr(e);
const total = zip.entryCount;
let entries = 0;
zip.on('entry', () => {
entries++;
const progress = Math.min(100, Math.floor(entries / total * 100));
events.emit('installing-module-progress', {
name,
progress,
entries,
total
});
});
zip.on('error', handleErr);
zip.on('end', () => {
if (!success) return;
installed[name].installedVersion = ver;
commitManifest();
finishInstall(name, ver, success);
});
});
} catch (e) {
onError(e);
}