From df0a7bf24123501536a9d48f38de6eaf87e48a02 Mon Sep 17 00:00:00 2001 From: Brandon Arolick Date: Fri, 15 Apr 2022 16:07:30 -0400 Subject: [PATCH] added functionality for sending proximity messages --- .../src/requestHandlers/CoveyTownRequestHandlers.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/services/townService/src/requestHandlers/CoveyTownRequestHandlers.ts b/services/townService/src/requestHandlers/CoveyTownRequestHandlers.ts index caa4b8f..fe7523e 100644 --- a/services/townService/src/requestHandlers/CoveyTownRequestHandlers.ts +++ b/services/townService/src/requestHandlers/CoveyTownRequestHandlers.ts @@ -273,10 +273,13 @@ function townSocketAdapter( } case ChatType.PROXIMITY: { const { recipients } = message; - if (recipients && recipients.length > 1) { + if (recipients && recipients.length >= 1) { recipients.forEach(recipient => { const toSocketId = playerIdToSocketId.get(recipient); - if (toSocketId) socket.to(toSocketId).emit('chatMessage', message); + const senderSocketId = playerIdToSocketId.get(message.senderID); + if (toSocketId && senderSocketId && (senderSocketId === socket.id || toSocketId === socket.id)){ + socket.to(toSocketId).emit('chatMessage', message); + } }); } break;