diff --git a/lysenko.go b/lysenko.go index d040470..a395dcb 100644 --- a/lysenko.go +++ b/lysenko.go @@ -39,6 +39,13 @@ func main() { conn := irce.IRC(*nick, *ident) conn.UseTLS = *ssl conn.Password = *nickserv + conn.Debug = true + + conn.AddCallback("001", func(e *irce.Event) { + for _, channel := range channelList { + conn.Join(channel) + } + }) if err := conn.Connect(*host); err != nil { log.Fatal(err) @@ -50,10 +57,6 @@ func main() { log.Fatal(err) } - for _, channel := range channelList { - conn.Join(channel) - } - ctx := context.Background() db, err := quotedb.New(*quotes) if err != nil {