From d3c97e413a8731bf61dba3f5a0fa9d8a62def0e5 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 21 Dec 2016 01:07:35 +0100 Subject: add ssl flag --- main.go | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 45758b0..ac44a7e 100644 --- a/main.go +++ b/main.go @@ -62,16 +62,20 @@ func privmsg(n, k chan string, room string) irc.HandlerFunc { } func main() { - node := flag.String("node", "irc.freenode.org:6667", "IRC Server") + node := flag.String("node", "irc.freenode.org", "IRC Server") + ssl := flag.Bool("ssl", false, "Use SSL") room := flag.String("room", "#lor", "IRC Channel") name := flag.String("name", "dim13", "Bots Name") flag.Parse() - c := irc.SimpleClient(*name) - //c.EnableStateTracking() // XXX + conf := irc.NewConfig(*name) + conf.Server = *node + conf.SSL = *ssl + conn := irc.Client(conf) + //conn.EnableStateTracking() // XXX done := make(chan struct{}) - n := notify(c, *room) - k := kicker(c, *room) + n := notify(conn, *room) + k := kicker(conn, *room) go Watch(n, Feeds) // TODO shall it be there? // setup event handler @@ -85,11 +89,11 @@ func main() { {irc.PRIVMSG, privmsg(n, k, *room)}, } for _, h := range handler { - c.HandleFunc(h.ev, h.f) + conn.HandleFunc(h.ev, h.f) } log.Println("Connect to", *node) - if err := c.ConnectTo(*node); err != nil { + if err := conn.Connect(); err != nil { log.Fatal(err) } -- cgit v1.2.3