mirror of
https://github.com/reality/dbot.git
synced 2024-12-25 04:02:39 +01:00
removes the leading character on a NICK message, only if it's a : to deal with non-conforming IRCd's
This commit is contained in:
parent
8d8cf2bd9a
commit
ffeb42dde3
@ -55,7 +55,9 @@ var users = function(dbot) {
|
|||||||
channelUsers.push(nick);
|
channelUsers.push(nick);
|
||||||
}
|
}
|
||||||
} else if(event.action == 'NICK') {
|
} else if(event.action == 'NICK') {
|
||||||
var newNick = event.params.substr(1);
|
// remove the first character from the NICK message if it is a :,
|
||||||
|
// due to some IRCd's disregarding RFC 1459 and adding a :
|
||||||
|
var newNick = (event.params[0] == ":" ? event.params.substr(1) : event.params);
|
||||||
if(!this.api.isKnownUser(newNick)) {
|
if(!this.api.isKnownUser(newNick)) {
|
||||||
knownUsers.aliases[newNick] = this.api.resolveUser(event.server, event.user);
|
knownUsers.aliases[newNick] = this.api.resolveUser(event.server, event.user);
|
||||||
dbot.api.event.emit('nick_change', [ event.server, newNick ]);
|
dbot.api.event.emit('nick_change', [ event.server, newNick ]);
|
||||||
|
Loading…
Reference in New Issue
Block a user