diff --git a/server/core/ZipReader.js b/server/core/ZipReader.js index 5b9a128..1693144 100644 --- a/server/core/ZipReader.js +++ b/server/core/ZipReader.js @@ -10,13 +10,14 @@ class ZipReader { throw new Error('Zip closed'); } - async open(zipFile) { + async open(zipFile, zipEntries = true) { if (this.zip) throw new Error('Zip file is already open'); const zip = new StreamZip.async({file: zipFile}); - this.zipEntries = await zip.entries(); + if (zipEntries) + this.zipEntries = await zip.entries(); this.zip = zip; } @@ -49,7 +50,7 @@ class ZipReader { if (this.zip) { this.zip.close(); this.zip = null; - this.zipEntries = null; + this.zipEntries = undefined; } } }