use a class for MCServer

This commit is contained in:
Romain Beaumont 2015-10-26 02:55:08 +01:00
parent 888fa21b7b
commit 733ca45a46

View file

@ -19,29 +19,17 @@ function createMCServer(options) {
return mcServer;
}
function MCServer() {
EventEmitter.call(this);
this._server = null;
}
util.inherits(MCServer, EventEmitter);
MCServer.prototype.connect = function(options) {
var self = this;
self._server = mc.createServer(options);
for(var pluginName in serverPlugins) {
serverPlugins[pluginName](self, options);
class MCServer extends EventEmitter {
constructor() {
super();
this._server = null;
}
if(options.logging == true) {
self.createLog();
connect(options) {
this._server = mc.createServer(options);
Object.keys(serverPlugins).forEach(pluginName => serverPlugins[pluginName](this, options));
if(options.logging == true) this.createLog();
this._server.on('error', error => this.emit('error',error));
this._server.on('listening', () => this.emit('listening',this._server.socketServer.address().port));
}
self._server.on('error', function(error) {
self.emit('error',error);
});
self._server.on('listening', function() {
self.emit('listening',self._server.socketServer.address().port);
});
};
}