add flood testing capability to test client

This commit is contained in:
Alex Bramley 2009-12-19 18:36:12 +00:00
parent 38f1cd9388
commit 03e5b3a84e
1 changed files with 13 additions and 2 deletions

View File

@ -44,6 +44,19 @@ func main() {
for cmd := range in { for cmd := range in {
if cmd[0] == ':' { if cmd[0] == ':' {
switch idx := strings.Index(cmd, " "); { switch idx := strings.Index(cmd, " "); {
case cmd[1] == 'd':
fmt.Printf(c.String())
case cmd[1] == 'f':
if len(cmd) > 2 && cmd[2] == 'e' {
// enable flooding
c.Flood = true
} else if len(cmd) > 2 && cmd[2] == 'd' {
// disable flooding
c.Flood = false
}
for i := 0; i < 20; i++ {
c.Privmsg("#", "flood test!")
}
case idx == -1: case idx == -1:
continue continue
case cmd[1] == 'q': case cmd[1] == 'q':
@ -53,8 +66,6 @@ func main() {
c.Join(cmd[idx+1 : len(cmd)]) c.Join(cmd[idx+1 : len(cmd)])
case cmd[1] == 'p': case cmd[1] == 'p':
c.Part(cmd[idx+1 : len(cmd)]) c.Part(cmd[idx+1 : len(cmd)])
case cmd[1] == 'd':
fmt.Printf(c.String())
} }
} else { } else {
c.Raw(cmd) c.Raw(cmd)