Add hooks (#1053)

*  add 2 hooks

*  Fix issue that if hook errors n8n would not shut down

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
This commit is contained in:
Ben Hesseldieck
2020-10-14 16:38:48 +02:00
committed by GitHub
parent 12b8dd6237
commit 28074d94a4
3 changed files with 10 additions and 2 deletions

View File

@@ -70,6 +70,13 @@ export class Start extends Command {
static async stopProcess() {
console.log(`\nStopping n8n...`);
const externalHooks = ExternalHooks();
try {
await externalHooks.run('n8n.stop', []);
} catch (error) {
console.error('There was an error in the "n8n.stop" hook.', error);
}
setTimeout(() => {
// In case that something goes wrong with shutdown we
// kill after max. 30 seconds no matter what