go-ircevent/test.go

41 lines
764 B
Go
Raw Normal View History

2009-11-18 00:28:12 +00:00
package main
import (
"./irc";
"fmt";
"os";
)
func main() {
events := make(chan *irc.IRCEvent, 100);
irccon, err := irc.IRC("irc.efnet.net:6667", "testgo", "testgo", events);
if err != nil {
fmt.Printf("%s\n", err);
fmt.Printf("%#v\n", irccon);
os.Exit(1);
}
for {
event := <-events;
/* switch event.Code {
case UNKNOWN:
fmt.Printf("%#v\n", event)
case 0:
fmt.Printf("%#v\n", event)
case IRC_PRIVMSG:
fmt.Printf("%#v\n", event)
case IRC_CHAN_TOPIC:
fmt.Printf("%#v\n", event)
case IRC_CHAN_MODE:
fmt.Printf("%#v\n", event)
case IRC_ACTION:
fmt.Printf("%#v\n", event)
case IRC_WELCOME:
irc.Join("#ggpre")
}*/
if event.Code == irc.IRC_WELCOME {
irccon.Join("#ggpre")
}
fmt.Printf("%#v\n", event);
}
}