diff --git a/src/TorProcess.js b/src/TorProcess.js index 8a0093b..c8e5215 100644 --- a/src/TorProcess.js +++ b/src/TorProcess.js @@ -23,7 +23,7 @@ class TorProcess extends EventEmitter { exit(callback) { this.process.once('exit', (code) => { - del(this.tor_config.DataDirectory).then(() => callback && callback(null, code)).catch((error) => callback && callback(error, code)); + callback && callback(null, code); }); this.process.kill('SIGKILL'); } @@ -73,6 +73,10 @@ class TorProcess extends EventEmitter { shell: '/bin/bash' }); + tor.on('exit', () => { + del.sync(this.tor_config.DataDirectory); + }); + tor.stderr.on('data', (data) => { let error_message = Buffer.from(data).toString('utf8');