| /** | |
| * A simple middleware that validates that the chat history is viewable. | |
| * via the `DISABLE_VIEW_CHAT_HISTORY` environment variable being set AT ALL. | |
| * @param {Request} request - The request object. | |
| * @param {Response} response - The response object. | |
| * @param {NextFunction} next - The next function. | |
| */ | |
| function chatHistoryViewable(_request, response, next) { | |
| if ("DISABLE_VIEW_CHAT_HISTORY" in process.env) | |
| return response | |
| .status(422) | |
| .send("This feature has been disabled by the administrator."); | |
| next(); | |
| } | |
| module.exports = { | |
| chatHistoryViewable, | |
| }; | |