Sockets finalizan la ejecucion de sails console
Al recargar la página en LOGIN o cerrando sesión, sails console se interrumpe, dejando el siguiente mensaje:
sails> /vagrant/src/api/hooks/rooms.js:172 for (var i = 0; i < rooms.length; i++) ^
TypeError: Cannot read property 'length' of undefined at Hook.unsubscribeFromRoom.disconnect (/vagrant/src/api/hooks/rooms.js:172:32) at Hook.wrapper as disconnect at Object.module.exports.sockets.afterDisconnect (/vagrant/src/config/sockets.js:38:21) at finishedLoading (/vagrant/src/node_modules/sails/node_modules/sails-hook-sockets/lib/on-connect.js:52:28) at /vagrant/src/node_modules/sails/node_modules/sails-hook-sockets/lib/load-session-from-socket.js:60:14 at Immediate. (/vagrant/src/node_modules/sails/lib/hooks/session/index.js:36:14) at Immediate.immediate._onImmediate (timers.js:453:18) at processImmediate as _immediateCallback
-
Developer
disconnect: function(socket) { var rooms = socketRooms[sails.sockets.getId(socket)]; if(!rooms) return; for (var i = 0; i < rooms.length; i++) sails.hooks.rooms.unsubscribeFromRoom(rooms[i].room, socket); }
¿Posible solución?
-
closed
Toggle commit list