|
|
|
@ -3,6 +3,7 @@ var meta = require('../meta'),
|
|
|
|
|
topics = require('../topics'),
|
|
|
|
|
logger = require('../logger'),
|
|
|
|
|
plugins = require('../plugins'),
|
|
|
|
|
emitter = require('../emitter'),
|
|
|
|
|
|
|
|
|
|
nconf = require('nconf'),
|
|
|
|
|
gravatar = require('gravatar'),
|
|
|
|
@ -13,7 +14,7 @@ var meta = require('../meta'),
|
|
|
|
|
rooms: {}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
SocketMeta.reconnected = function(socket) {
|
|
|
|
|
SocketMeta.reconnected = function(socket, data, callback) {
|
|
|
|
|
var uid = socket.uid,
|
|
|
|
|
sessionID = socket.id;
|
|
|
|
|
|
|
|
|
@ -22,6 +23,12 @@ SocketMeta.reconnected = function(socket) {
|
|
|
|
|
user.notifications.pushCount(uid);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (typeof callback === 'function') {
|
|
|
|
|
emitter.on('nodebb:ready', function() {
|
|
|
|
|
callback(null, meta.config['cache-buster']);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (process.env.NODE_ENV === 'development') {
|
|
|
|
|
if (uid) {
|
|
|
|
|
winston.info('[socket] uid ' + uid + ' (' + sessionID + ') has successfully reconnected.');
|
|
|
|
|