removed emitter.js

v1.18.x
barisusakli 8 years ago
parent 5e7fb4eeb2
commit 853cea7fec

@ -1,35 +0,0 @@
"use strict";
var eventEmitter = new (require('events')).EventEmitter();
eventEmitter.all = function (events, callback) {
var eventList = events.slice(0);
events.forEach(function onEvent(event) {
eventEmitter.on(event, function () {
var index = eventList.indexOf(event);
if (index === -1) {
return;
}
eventList.splice(index, 1);
if (eventList.length === 0) {
callback();
}
});
});
};
eventEmitter.any = function (events, callback) {
events.forEach(function onEvent(event) {
eventEmitter.on(event, function () {
if (events !== null) {
callback();
}
events = null;
});
});
};
module.exports = eventEmitter;

@ -9,7 +9,6 @@ var express = require('express');
var nconf = require('nconf');
var db = require('./database');
var emitter = require('./emitter');
var utils = require('../public/src/utils');
var hotswap = require('./hotswap');
var file = require('./file');
@ -69,7 +68,6 @@ var middleware;
}
Plugins.initialized = true;
emitter.emit('plugins:loaded');
callback();
});
};

@ -3,7 +3,6 @@
var meta = require('../meta');
var user = require('../user');
var topics = require('../topics');
var emitter = require('../emitter');
var websockets = require('./');
@ -18,13 +17,6 @@ SocketMeta.reconnected = function (socket, data, callback) {
}
};
emitter.on('nodebb:ready', function () {
websockets.server.emit('event:nodebb.ready', {
'cache-buster': meta.config['cache-buster']
});
});
/* Rooms */
SocketMeta.rooms.enter = function (socket, data, callback) {

@ -26,7 +26,6 @@ var logger = require('./logger');
var plugins = require('./plugins');
var routes = require('./routes');
var auth = require('./routes/authentication');
var emitter = require('./emitter');
var templates = require('templates.js');
var helpers = require('../public/src/modules/helpers');
@ -68,7 +67,12 @@ module.exports.listen = function (callback) {
}
winston.info('NodeBB Ready');
emitter.emit('nodebb:ready');
require('./socket.io').server.emit('event:nodebb.ready', {
'cache-buster': meta.config['cache-buster']
});
plugins.fireHook('action:nodebb.ready');
listen(callback);
});

Loading…
Cancel
Save