aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/SessionManager.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2020-01-09 23:24:46 -0500
committerSam Wilkins <samwilkins333@gmail.com>2020-01-09 23:24:46 -0500
commit0e7f623ac6241f1a2c5c67aed00e47513aaf063a (patch)
tree0c77072f731ba01a1328b8ae159b1663defd8c93 /src/server/ApiManagers/SessionManager.ts
parent883f0d3a331dcc700a12f42258e8339451d39b5e (diff)
more informative error messages for session routes
Diffstat (limited to 'src/server/ApiManagers/SessionManager.ts')
-rw-r--r--src/server/ApiManagers/SessionManager.ts11
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({