From dfd49f3a0831e17e84c010663a6df17da969bbe0 Mon Sep 17 00:00:00 2001 From: Guillermo Rauch Date: Sat, 8 Dec 2012 19:18:47 -0300 Subject: [PATCH] socket: use emitter component --- lib/socket.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/socket.js b/lib/socket.js index cfc1569d..516e337c 100644 --- a/lib/socket.js +++ b/lib/socket.js @@ -5,7 +5,13 @@ var util = require('./util') , transports = require('./transports') , debug = require('debug')('engine-client:socket') - , EventEmitter = require('./event-emitter'); + , Emitter; + +try { + Emitter = require('emitter'); +} catch(e){ + Emitter = require('emitter-component'); +} /** * Module exports. @@ -57,14 +63,14 @@ function Socket (opts) { * Inherits from EventEmitter. */ -util.inherits(Socket, EventEmitter); +Emitter(Socket.prototype); /** * Static EventEmitter. */ Socket.sockets = []; -Socket.sockets.evs = new EventEmitter; +Socket.sockets.evs = new Emitter; /** * Creates transport of the given type.