var IrcChannel = function(irc_connection, name) {
this.irc_connection = irc_connection;
- this.name = name;
+
+ // Lowercase the channel name so we don't run into case-sensitive issues
+ this.name = name.toLowerCase();
this.members = [];
this.ban_list_buffer = [];
function onKick(event) {
+ var that = this;
+
global.modules.emit('irc channel kick', {
channel: this,
connection: this.irc_connection,
irc_event: event
})
.done(function() {
- this.irc_connection.clientEvent('kick', {
+ that.irc_connection.clientEvent('kick', {
kicked: event.kicked, // Nick of the kicked
nick: event.nick, // Nick of the kicker
ident: event.ident,
hostname: event.hostname,
- channel: this.name,
+ channel: that.name,
message: event.message,
time: event.time
});