aboutsummaryrefslogtreecommitdiff
path: root/src/server/session_manager/session_manager.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-12-14 12:15:27 -0500
committerSam Wilkins <samwilkins333@gmail.com>2019-12-14 12:15:27 -0500
commite38cf2b6186378eb85ba49eda481233b220ccb7b (patch)
tree026aae51481d550b60e11447d20e5658c4aafbcf /src/server/session_manager/session_manager.ts
parentb9ca80873fdfb3c0e2b48ee715e9cbc4ff968aba (diff)
draft update protocl
Diffstat (limited to 'src/server/session_manager/session_manager.ts')
-rw-r--r--src/server/session_manager/session_manager.ts9
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));