diff options
author | Sam Wilkins <samwilkins333@gmail.com> | 2020-01-09 23:24:46 -0500 |
---|---|---|
committer | Sam Wilkins <samwilkins333@gmail.com> | 2020-01-09 23:24:46 -0500 |
commit | 0e7f623ac6241f1a2c5c67aed00e47513aaf063a (patch) | |
tree | 0c77072f731ba01a1328b8ae159b1663defd8c93 /src/server/ApiManagers/SessionManager.ts | |
parent | 883f0d3a331dcc700a12f42258e8339451d39b5e (diff) |
more informative error messages for session routes
Diffstat (limited to 'src/server/ApiManagers/SessionManager.ts')
-rw-r--r-- | src/server/ApiManagers/SessionManager.ts | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/server/ApiManagers/SessionManager.ts b/src/server/ApiManagers/SessionManager.ts index eb17ff567..66aea91f2 100644 --- a/src/server/ApiManagers/SessionManager.ts +++ b/src/server/ApiManagers/SessionManager.ts @@ -20,7 +20,6 @@ export default class SessionManager extends ApiManager { return _permission_denied(res, permissionError); } handler(core); - res.redirect("/home"); }; } @@ -29,10 +28,13 @@ export default class SessionManager extends ApiManager { register({ method: Method.GET, subscription: this.secureSubscriber("debug", "mode", "recipient"), - secureHandler: this.authorizedAction(({ req }) => { + secureHandler: this.authorizedAction(({ req, res }) => { const { mode, recipient } = req.params; if (["passive", "active"].includes(mode)) { sessionAgent.serverWorker.sendMonitorAction("debug", { mode, recipient }); + res.send(`Your request was successful: the server is ${mode === "active" ? "creating and compressing a new" : "retrieving and compressing the most recent"} back up. It will be sent to ${recipient}.`); + } else { + res.send(`Your request failed. '${mode}' is not a valid mode: please choose either 'active' or 'passive'`); } }) }); @@ -40,7 +42,10 @@ export default class SessionManager extends ApiManager { register({ method: Method.GET, subscription: this.secureSubscriber("backup"), - secureHandler: this.authorizedAction(() => sessionAgent.serverWorker.sendMonitorAction("backup")) + secureHandler: this.authorizedAction(({ res }) => { + sessionAgent.serverWorker.sendMonitorAction("backup"); + res.send(`Your request was successful: the server is creating a new back up.`); + }) }); register({ |