From 2f71fbb2a1319d1b0aca4c9564c2e51a88b4a578 Mon Sep 17 00:00:00 2001 From: Dana Dahlstrom Date: Sun, 17 Feb 2008 00:00:12 +0000 Subject: Include flags in RPL_WHOREPLY messages. RPL_WHOREPLY messages generated by IRC_WHO don't include flags (*,@,+) that should appear according to this description: http://www.mishscript.de/reference/rawhelp3.htm#raw352 Other IRC servers do include the flags. Modify who-test.e to expose missing flags, modify ngircd-test.conf to accommodate who-test.e, and fix irc-info.c to correct these problems. --- src/testsuite/who-away-test.e | 100 ------------------------------------------ 1 file changed, 100 deletions(-) delete mode 100644 src/testsuite/who-away-test.e (limited to 'src/testsuite/who-away-test.e') diff --git a/src/testsuite/who-away-test.e b/src/testsuite/who-away-test.e deleted file mode 100644 index e5e442a0..00000000 --- a/src/testsuite/who-away-test.e +++ /dev/null @@ -1,100 +0,0 @@ -# $Id: who-away-test.e,v 1.1 2008/02/11 11:06:32 fw Exp $ - -spawn telnet localhost 6789 -expect { - timeout { exit 1 } - "Connected" -} - -send "nick nick\r" -send "user user . . :Real Name\r" -expect { - timeout { exit 1 } - "376" -} - -send "who\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who 0\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who *\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "away :testing\r" -expect { - timeout { exit 1 } - "306 nick" -} - -send "who localhost\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick G :0 Real Name" -} - -send "who ngircd.test.server\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick G :0 Real Name" -} - -send "who Real?Name\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick G :0 Real Name" -} - -send "who nick\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick G :0 Real Name" -} - -send "away\r" -expect { - timeout { exit 1 } - "305 nick" -} - -send "who *cal*ho??\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who *.server\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who Real*me\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who n?c?\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "quit\r" -expect { - timeout { exit 1 } - "Connection closed" -} - -# -eof- -- cgit 1.4.1