if (msg.trim() === '') {
return;
}
- gateway.msg(front.cur_channel.name, msg);
- var d = new Date();
- d = d.getHours() + ":" + d.getMinutes();
- //front.addMsg(d, gateway.nick, msg);
- front.cur_channel.addMsg(null, gateway.nick, msg);
+ if (front.cur_channel.name !== 'server') {
+ gateway.msg(front.cur_channel.name, msg);
+ var d = new Date();
+ d = d.getHours() + ":" + d.getMinutes();
+ //front.addMsg(d, gateway.nick, msg);
+ front.cur_channel.addMsg(null, gateway.nick, msg);
+ }
}
},
},
onNotice: function (e, data) {
- var nick = (data.nick === "") ? "" : '[' + data.nick + ']';
+ var nick = (data.nick === undefined || data.nick === '') ? '' : '[' + data.nick + ']';
if (data.channel !== undefined) {
- //alert('notice for '+data.channel);
if (front.tabviewExists(data.channel)) {
front.tabviews[data.channel.toLowerCase()].addMsg(null, nick, data.msg, 'notice');
+ } else {
+ front.tabviews.server.addMsg(null, nick, data.msg, 'notice');
}
} else {
- //alert('direct notice');
front.tabviews.server.addMsg(null, nick, data.msg, 'notice');
}
},
front.tabviews.server.addMsg(null, ' ', '=== ' + data.nick + ': ' + data.reason, 'status');
break;
default:
- front.tabviews.server.addMsg(null, ' ', '=== ' + data, 'status');
+ // We don't know what data contains, so don't do anything with it.
+ //front.tabviews.server.addMsg(null, ' ', '=== ' + data, 'status');
}
},
websocket.emit('message', {event: 'channel_redirect', from: params[1], to: params[2]});
break;
case ircNumerics.ERR_NOSUCHNICK:
- websocket.emit('message', {event: 'irc_error', error: 'no_suck_nick', nick: msg.params.split(" ")[1], reason: msg.trailing});
+ websocket.emit('message', {event: 'irc_error', error: 'no_such_nick', nick: msg.params.split(" ")[1], reason: msg.trailing});
break;
case 'JOIN':
websocket.emit('message', {event: 'join', nick: msg.nick, ident: msg.ident, hostname: msg.hostname, channel: msg.trailing});