diff options
author | Sam Wilkins <samwilkins333@gmail.com> | 2019-12-14 12:15:27 -0500 |
---|---|---|
committer | Sam Wilkins <samwilkins333@gmail.com> | 2019-12-14 12:15:27 -0500 |
commit | e38cf2b6186378eb85ba49eda481233b220ccb7b (patch) | |
tree | 026aae51481d550b60e11447d20e5658c4aafbcf /src/server/session_manager/session_manager.ts | |
parent | b9ca80873fdfb3c0e2b48ee715e9cbc4ff968aba (diff) |
draft update protocl
Diffstat (limited to 'src/server/session_manager/session_manager.ts')
-rw-r--r-- | src/server/session_manager/session_manager.ts | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/server/session_manager/session_manager.ts b/src/server/session_manager/session_manager.ts index d5ef94dc7..35cc833f2 100644 --- a/src/server/session_manager/session_manager.ts +++ b/src/server/session_manager/session_manager.ts @@ -23,13 +23,15 @@ registerCommand("restart", [], async () => { await endPrevious(); }); -registerCommand("exit", [], async () => { +registerCommand("exit", [], exit); + +async function exit() { set(SessionState.EXITING); identifiedLog(cyan("Initializing session end")); await endPrevious(); identifiedLog("Cleanup complete. Exiting session...\n"); execSync(killAllCommand()); -}); +} registerCommand("update", [], async () => { set(SessionState.UPDATING); @@ -43,8 +45,7 @@ registerCommand("update", [], async () => { resolve(); }); }); - set(SessionState.MANUALLY_RESTARTING); - identifiedLog("Update complete. Initializing manual restart...\n"); + await exit(); }); registerCommand("state", [], () => identifiedLog(state)); |