|
@@ -7,6 +7,12 @@ const getInKey = (realKey) => {
|
|
|
};
|
|
|
|
|
|
const publishEnterRoom = (userId, roomId) => {
|
|
|
+ if (String(userId).contain("user")) {
|
|
|
+ userId = userId.split(":")[1];
|
|
|
+ }
|
|
|
+ if (String(roomId).contain("room")) {
|
|
|
+ userId = userId.split(":")[1];
|
|
|
+ }
|
|
|
const onlineConfigKey = `online:${roomId}:${userId}`;
|
|
|
const payLoad = {
|
|
|
userId,
|
|
@@ -18,6 +24,12 @@ const publishEnterRoom = (userId, roomId) => {
|
|
|
pubClient.publish("enterRoom", JSON.stringify(payLoad));
|
|
|
};
|
|
|
const publishExitRoom = (userId, roomId) => {
|
|
|
+ if (String(userId).contain("user")) {
|
|
|
+ userId = userId.split(":")[1];
|
|
|
+ }
|
|
|
+ if (String(roomId).contain("room")) {
|
|
|
+ userId = userId.split(":")[1];
|
|
|
+ }
|
|
|
const onlineConfigKey = `online:${roomId}:${userId}`;
|
|
|
const payLoad = {
|
|
|
userId,
|