--- /dev/null
+var util = require('util'),
+ EventEmitter2 = require('eventemitter2').EventEmitter2;
+
+
+var EE = function() {
+ EventEmitter2.apply(this, arguments);
+};
+util.inherits(EE, EventEmitter2);
+
+
+EE.prototype.emit = function() {
+ arguments[0] = arguments[0].toLowerCase();
+ EventEmitter2.prototype.emit.apply(this, arguments);
+};
+
+
+EE.prototype.on = function() {
+ arguments[0] = arguments[0].toLowerCase();
+ EventEmitter2.prototype.on.apply(this, arguments);
+};
+
+
+module.exports = EE;
\ No newline at end of file
tls = require('tls'),
util = require('util'),
_ = require('lodash'),
- EventEmitter2 = require('eventemitter2').EventEmitter2,
EventBinder = require('./eventbinder.js'),
IrcServer = require('./server.js'),
IrcChannel = require('./channel.js'),
IrcUser = require('./user.js'),
+ EE = require('../ee.js'),
Socks;
var IrcConnection = function (hostname, port, ssl, nick, user, pass, state) {
var that = this;
- EventEmitter2.call(this,{
+ EE.call(this,{
wildcard: true,
delimiter: ' '
});
that.connect();
});
};
-util.inherits(IrcConnection, EventEmitter2);
+util.inherits(IrcConnection, EE);
module.exports.IrcConnection = IrcConnection;