v1.18.x
Julian Lam 11 years ago
parent 69c1ec97c9
commit 64e87b761f

@ -77,6 +77,8 @@ var socket,
}
app.enterRoom(room, true);
socket.emit('reconnected');
setTimeout(function() {
reconnectEl.removeClass('active');
}, 3000);

@ -867,7 +867,6 @@ var bcrypt = require('bcrypt'),
User.pushNotifCount = function(uid) {
User.notifications.getUnreadCount(uid, function(err, count) {
console.log('unread count is', count);
if (!err) {
websockets.in('uid_' + uid).emit('event:notifications.updateCount', count);
} else {

@ -135,6 +135,21 @@ websockets.init = function(io) {
}
});
socket.on('reconnected', function() {
if (uid) {
topics.pushUnreadCount(uid);
user.pushNotifCount(uid);
}
if (process.env.NODE_ENV === 'development') {
if (uid) {
winston.info('[socket] uid ' + uid + ' (' + sessionID + ') has successfully reconnected.');
} else {
winston.info('[socket] An anonymous user (' + sessionID + ') has successfully reconnected.');
}
}
});
socket.on('api:get_all_rooms', function(data) {
socket.emit('api:get_all_rooms', io.sockets.manager.rooms);
});

Loading…
Cancel
Save