From b5f77dc3307c788144b19d393c22fbcabda14518 Mon Sep 17 00:00:00 2001 From: Frank Elsinga Date: Mon, 26 May 2025 11:38:38 +0200 Subject: [PATCH] Update server/socket-handlers/general-socket-handler.js --- server/socket-handlers/general-socket-handler.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/server/socket-handlers/general-socket-handler.js b/server/socket-handlers/general-socket-handler.js index e7b6d9fee..8c751d2b1 100644 --- a/server/socket-handlers/general-socket-handler.js +++ b/server/socket-handlers/general-socket-handler.js @@ -93,10 +93,15 @@ module.exports.generalSocketHandler = (socket, server) => { }); socket.on("getPushExample", (language, callback) => { - if (!LANGUAGE_REGEX.test(language)) { - callback({ + try { + checkLogin(socket); + if (!/^[a-z-]+$/.test(language)) { + throw new Error("Invalid language"); + } + } catch (e) { + callback({ ok: false, - msg: "requested language is not recognised as valid by the server", + msg: e.message, }); return; }