Skip to content
This repository was archived by the owner on Mar 10, 2024. It is now read-only.

Commit 41fcdb4

Browse files
add back event
1 parent b9baa83 commit 41fcdb4

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/socket/socket.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,15 @@ module.exports = function (wss) {
3232
socket.isAlive = true;
3333
const uuid = utils.uuid(Math.random().toString());
3434

35-
const broadcastRoomExceptSender = (data) => {
35+
const broadcastRoomExceptSender = (data, event, valueEvent) => {
3636
Object.entries(rooms[data.room]).forEach(([, sock]) => {
3737
if(sock === socket) {
38-
sock.send(JSON.stringify({
38+
const backValue = {
3939
code: "OK",
4040
time: Date.now(),
41-
}));
41+
};
42+
backValue[event] = valueEvent;
43+
sock.send(JSON.stringify(backValue));
4244
}else sock.send(JSON.stringify(data));
4345
});
4446
}
@@ -59,7 +61,7 @@ module.exports = function (wss) {
5961
switch (data.event) {
6062
case 'update':
6163
try {
62-
broadcastRoomExceptSender(data);
64+
broadcastRoomExceptSender(data, 'uuid', data.uuid);
6365
db.updateLastViewedDate(data.room);
6466
db.applyRequests(data.room, data.data);
6567
} catch (err) {
@@ -80,7 +82,7 @@ module.exports = function (wss) {
8082

8183
case 'language':
8284
try {
83-
broadcastRoomExceptSender(data);
85+
broadcastRoomExceptSender(data, 'language', data.language);
8486
db.changeLanguage(data.room, data.language);
8587
} catch (err) {
8688
if (config.DEBUG) {
@@ -90,7 +92,7 @@ module.exports = function (wss) {
9092
break;
9193
case 'changeTabSize':
9294
try {
93-
broadcastRoomExceptSender(data);
95+
broadcastRoomExceptSender(data, 'tabSize', data.tabSize);
9496
db.changeTabSize(data.room, data.tabSize);
9597
} catch (err) {
9698
if (config.DEBUG) {
@@ -100,7 +102,7 @@ module.exports = function (wss) {
100102
break;
101103
case 'changeCustomName':
102104
try {
103-
broadcastRoomExceptSender(data);
105+
broadcastRoomExceptSender(data, 'customName', data.customName);
104106
db.changeCustomName(data.customName);
105107
} catch (err) {
106108
if (config.DEBUG) {

0 commit comments

Comments
 (0)