From db528715729f3e67bd84e9f2fe2462fbeb9cca55 Mon Sep 17 00:00:00 2001 From: Stack Fault Date: Tue, 27 Aug 2024 07:44:41 -0400 Subject: [PATCH] Fixed issue on URL resolver message Moved user_to uppercase to a different function --- core/servers/chat/mrc_multiplexer.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/servers/chat/mrc_multiplexer.js b/core/servers/chat/mrc_multiplexer.js index d39a9b5b..d11488d1 100644 --- a/core/servers/chat/mrc_multiplexer.js +++ b/core/servers/chat/mrc_multiplexer.js @@ -245,8 +245,7 @@ exports.getModule = class MrcModule extends ServerModule { connectedSockets.forEach(client => { if ( message.to_user == '' || - // Fix PrivMSG delivery on case mismatch - message.to_user.toUpperCase() == client.username.toUpperCase() || + message.to_user == client.username.toUpperCase() || message.to_user == 'CLIENT' || message.from_user == client.username || message.to_user == 'NOTME' @@ -336,6 +335,13 @@ exports.getModule = class MrcModule extends ServerModule { // return; // } + // Make sure to_user is always uppercase + try { + let to_user_uc = to_user.toUpperCase(); + to_user = to_user_uc; + } + catch (e) {} + return { from_user, from_site, from_room, to_user, to_site, to_room, body }; }