mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-21 16:00:26 +01:00
moved reconnected socket call to SocketsMeta
This commit is contained in:
@@ -77,7 +77,7 @@ var socket,
|
|||||||
}
|
}
|
||||||
app.enterRoom(room, true);
|
app.enterRoom(room, true);
|
||||||
|
|
||||||
socket.emit('reconnected');
|
socket.emit('api:meta.reconnected');
|
||||||
|
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
reconnectEl.removeClass('active').addClass("hide");
|
reconnectEl.removeClass('active').addClass("hide");
|
||||||
|
|||||||
@@ -119,21 +119,6 @@ Sockets.init = function() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
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('*', function(payload, callback) {
|
socket.on('*', function(payload, callback) {
|
||||||
// Ignore all non-api messages
|
// Ignore all non-api messages
|
||||||
if (payload.name.substr(0, 4) !== 'api:') {
|
if (payload.name.substr(0, 4) !== 'api:') {
|
||||||
|
|||||||
@@ -1,13 +1,33 @@
|
|||||||
var meta = require('../meta'),
|
var meta = require('../meta'),
|
||||||
user = require('../user'),
|
user = require('../user'),
|
||||||
|
topics = require('../topics'),
|
||||||
logger = require('../logger'),
|
logger = require('../logger'),
|
||||||
plugins = require('../plugins'),
|
plugins = require('../plugins'),
|
||||||
|
|
||||||
nconf = require('nconf'),
|
nconf = require('nconf'),
|
||||||
gravatar = require('gravatar'),
|
gravatar = require('gravatar'),
|
||||||
|
winston = require('winston'),
|
||||||
|
|
||||||
SocketMeta = {};
|
SocketMeta = {};
|
||||||
|
|
||||||
|
SocketMeta.reconnected = function(sessionData) {
|
||||||
|
var uid = sessionData.uid,
|
||||||
|
sessionID = sessionData.socket.id;
|
||||||
|
|
||||||
|
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.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
SocketMeta.buildTitle = function(text, callback) {
|
SocketMeta.buildTitle = function(text, callback) {
|
||||||
meta.title.build(text, function(err, title) {
|
meta.title.build(text, function(err, title) {
|
||||||
callback(title);
|
callback(title);
|
||||||
|
|||||||
Reference in New Issue
Block a user