Removes the data directory when the tor process exits

This commit is contained in:
Zachary Boyd 2018-05-09 18:19:06 -07:00
parent 369ffa5d4f
commit bfde78268a

View file

@ -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');