From 6b29c8177dae43f5d6a4ccdc2ca5dfc6f60e83eb Mon Sep 17 00:00:00 2001 From: Sam Wilkins Date: Tue, 3 Dec 2019 15:32:52 -0500 Subject: close connections before exit --- src/server/Websocket/Websocket.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/server/Websocket/Websocket.ts') diff --git a/src/server/Websocket/Websocket.ts b/src/server/Websocket/Websocket.ts index 2eb764945..60c34aa44 100644 --- a/src/server/Websocket/Websocket.ts +++ b/src/server/Websocket/Websocket.ts @@ -7,7 +7,7 @@ import { Search } from "../Search"; import * as io from 'socket.io'; import YoutubeApi from "../apis/youtube/youtubeApiSample"; import { GoogleCredentialsLoader } from "../credentials/CredentialsLoader"; -import { logPort } from "../ActionUtilities"; +import { logPort, addBeforeExitHandler } from "../ActionUtilities"; import { timeMap } from "../ApiManagers/UserManager"; import { green } from "colors"; @@ -53,6 +53,7 @@ export namespace WebSocket { Utils.AddServerHandlerCallback(socket, MessageStore.GetRefField, GetRefField); Utils.AddServerHandlerCallback(socket, MessageStore.GetRefFields, GetRefFields); }); + addBeforeExitHandler(async () => { await new Promise(resolve => endpoint.close(resolve)); }); endpoint.listen(socketPort); logPort("websocket", socketPort); } -- cgit v1.2.3-70-g09d2