require socket.io only when you need it, shaves off another 0.5s on load

This commit is contained in:
psychobunny
2015-02-23 16:24:43 -05:00
parent 61b8fd2402
commit 13fa1f6b9a
3 changed files with 5 additions and 8 deletions

View File

@@ -10,7 +10,6 @@ var db = require('./database'),
utils = require('../public/src/utils'),
notifications = require('./notifications'),
userNotifications = require('./user/notifications'),
websockets = require('./socket.io'),
emailer = require('./emailer');
(function(Messaging) {
@@ -257,7 +256,7 @@ var db = require('./database'),
results.users.forEach(function(user, index) {
if (user) {
user.unread = results.unread[index];
user.status = websockets.isUserOnline(user.uid) ? user.status : 'offline';
user.status = require('./socket.io').isUserOnline(user.uid) ? user.status : 'offline';
}
});
@@ -320,7 +319,7 @@ var db = require('./database'),
};
function sendNotifications(fromuid, touid, messageObj, callback) {
if (websockets.isUserOnline(touid)) {
if (require('./socket.io').isUserOnline(touid)) {
return callback();
}