From 881d63465cdb17357438763d4d2996d5f1d92fcd Mon Sep 17 00:00:00 2001 From: Hubert Hirtz Date: Sun, 31 May 2020 23:20:18 +0200 Subject: Initial commit --- cmd/test/main.go | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 cmd/test/main.go (limited to 'cmd/test/main.go') diff --git a/cmd/test/main.go b/cmd/test/main.go new file mode 100644 index 0000000..2010446 --- /dev/null +++ b/cmd/test/main.go @@ -0,0 +1,40 @@ +package main + +import ( + "crypto/tls" + "git.sr.ht/~taiite/senpai/irc" + "log" + "os" +) + +func main() { + addr := os.Args[1] + + log.Printf("Connecting to %s...\n", addr) + + conn, err := tls.Dial("tcp", addr, nil) + if err != nil { + log.Panicf("Failed to connect to %s: %v", addr, err) + } + defer conn.Close() + + log.Printf("Connected. Registration in progress...\n") + + cli, err := irc.NewSession(conn, irc.SessionParams{ + Nickname: "senpai", + Username: "senpai", + RealName: "senpai Ier", + Auth: &irc.SASLPlain{Username: os.Args[2], Password: os.Args[3]}, + }) + if err != nil { + log.Panicf("Failed to register to %s: %v", addr, err) + } + + for { + ev := <-cli.Poll() + switch ev := ev.(type) { + case error: + log.Panicln(ev) + } + } +} -- cgit v1.2.3