diff --git a/ExpressAPI/src/controllers/Session.ts b/ExpressAPI/src/controllers/Session.ts index fd6b85ff39d9e240795a178a1da7bdc2ab84fcc9..77549d8630df98d91b1d4b1e5ef5a7851f91621e 100644 --- a/ExpressAPI/src/controllers/Session.ts +++ b/ExpressAPI/src/controllers/Session.ts @@ -68,9 +68,9 @@ class Session { Send a response to the client Information: Data could be a promise or an object. If it's a promise, we wait on the data to be resolved before sending the response */ - sendResponse(res: express.Response, code: number, data?: any, descriptionOverride?: string) { + sendResponse(res: express.Response, code: number, data?: any, descriptionOverride?: string, internalCode?: number) { Promise.resolve(data).then((toReturn: any) => { - this.getResponse(code, toReturn, descriptionOverride).then(response => { + this.getResponse(internalCode ?? code, toReturn, descriptionOverride).then(response => { res.status(code).json(response); }); });