diff --git a/src/pipe.c b/src/pipe.c index 37fe6eb80..eb93e5428 100644 --- a/src/pipe.c +++ b/src/pipe.c @@ -74,6 +74,11 @@ static void quit(int signal, siginfo_t *sinfo, void *ctx) node_stop(node); node_destroy(node); + + if (node->_vt->start == websocket_start) { + web_stop(&sn.web); + api_stop(&sn.api); + } info(GRN("Goodbye!")); exit(EXIT_SUCCESS);