|
@@ -48,6 +48,7 @@ CacheModule.runJob("SUB", {
|
|
|
|
|
|
sockets.forEach(async socketId => {
|
|
sockets.forEach(async socketId => {
|
|
const socket = await WSModule.runJob("SOCKET_FROM_SOCKET_ID", { socketId }, this);
|
|
const socket = await WSModule.runJob("SOCKET_FROM_SOCKET_ID", { socketId }, this);
|
|
|
|
+ if (!socket) return;
|
|
const { session } = socket;
|
|
const { session } = socket;
|
|
|
|
|
|
if (session.sessionId) {
|
|
if (session.sessionId) {
|
|
@@ -513,6 +514,7 @@ CacheModule.runJob("SUB", {
|
|
|
|
|
|
sockets.forEach(async socketId => {
|
|
sockets.forEach(async socketId => {
|
|
const socket = await WSModule.runJob("SOCKET_FROM_SOCKET_ID", { socketId }, this);
|
|
const socket = await WSModule.runJob("SOCKET_FROM_SOCKET_ID", { socketId }, this);
|
|
|
|
+ if (!socket) return;
|
|
const { session } = socket;
|
|
const { session } = socket;
|
|
|
|
|
|
if (session.sessionId) {
|
|
if (session.sessionId) {
|
|
@@ -1326,7 +1328,7 @@ export default {
|
|
(socketId, next) => {
|
|
(socketId, next) => {
|
|
WSModule.runJob("SOCKET_FROM_SOCKET_ID", { socketId }, this)
|
|
WSModule.runJob("SOCKET_FROM_SOCKET_ID", { socketId }, this)
|
|
.then(socket => {
|
|
.then(socket => {
|
|
- if (socket.session && socket.session.userId) {
|
|
|
|
|
|
+ if (socket && socket.session && socket.session.userId) {
|
|
if (!users.includes(socket.session.userId)) users.push(socket.session.userId);
|
|
if (!users.includes(socket.session.userId)) users.push(socket.session.userId);
|
|
} else users.push(socketId);
|
|
} else users.push(socketId);
|
|
return next();
|
|
return next();
|