}).then(() => stream.close());
stop() { this.reader.pause(); this.reader.close(); this.reader.destroy(); }
// Validate the header of the CSV file to identify if it's a TPB dump function validate() { return new Promise((resolve, reject) => { process.send(['import-validate']);// mainWindow.webContents.send('import-validate'); let reader = fs.createReadStream(extract) .on("data", function (buffer) { let header = buffer.toString().split('\n')[0]; reader.close(); if (header === '#ADDED;HASH(B64);NAME;SIZE(BYTES)') { resolve(); } else { reject(0); } }) .on("error", function (err) { console.log(err); reject(1); }) }); }
rd.close(); reject(err); });