mirror of
https://github.com/osmarks/ngircd.git
synced 2025-02-24 05:00:01 +00:00
PRIVMSG/NOTICE: handle nick!user@host masks case-insensitive
And enhance our test suite to check this a little bit better :-)
This commit is contained in:
parent
c1656256df
commit
39412d6486
@ -440,8 +440,8 @@ Send_Message(CLIENT * Client, REQUEST * Req, int ForceType, bool SendErrors)
|
||||
Client_Type(cl) != CLIENT_SERVICE)
|
||||
continue;
|
||||
if (nick != NULL && host != NULL) {
|
||||
if (strcmp(nick, Client_ID(cl)) == 0 &&
|
||||
strcmp(user, Client_User(cl)) == 0 &&
|
||||
if (strcasecmp(nick, Client_ID(cl)) == 0 &&
|
||||
strcasecmp(user, Client_User(cl)) == 0 &&
|
||||
strcasecmp(host, Client_HostnameCloaked(cl)) == 0)
|
||||
break;
|
||||
else
|
||||
|
@ -35,7 +35,7 @@ expect {
|
||||
"@* PRIVMSG nick :test\r*@* PRIVMSG nick :test"
|
||||
}
|
||||
|
||||
send "privmsg nick,#testChannel,nick :test\r"
|
||||
send "privmsg Nick,#testChannel,nick :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"@* PRIVMSG nick :test\r*401*@* PRIVMSG nick :test"
|
||||
@ -47,7 +47,7 @@ expect {
|
||||
"401"
|
||||
}
|
||||
|
||||
send "privmsg ~user@ngircd.test.server :test\r"
|
||||
send "privmsg ~UsEr@ngIRCd.Test.Server :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"@* PRIVMSG nick :test"
|
||||
@ -65,7 +65,7 @@ expect {
|
||||
# "@* PRIVMSG nick :test"
|
||||
#}
|
||||
#
|
||||
#send "privmsg nick!~user@localhost :test\r"
|
||||
#send "privmsg Nick!~User@LocalHost :test\r"
|
||||
#expect {
|
||||
# timeout { exit 1 }
|
||||
# "@* PRIVMSG nick :test"
|
||||
|
Loading…
x
Reference in New Issue
Block a user