INNER CODE UNIT · JavaScript
socketServer
ihtasham42/social-media-app · socketServer.js:20
const socketServer = (socket) => {
const userId = socket.decoded.userId;
users.push({ userId, socketId: socket.id });
socket.on("send-message", (recipientUserId, username, content) => {
const recipient = users.find((user) => user.userId == recipientUserId);
if (recipient) {
socket
.to(recipient.socketId)
.emit("receive-message", userId, username, content);
}
});
socket.on("disconnect", () => {
users = users.filter((user) => user.userId != userId);
});
};