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 --- href.go | 1 + main.go | 18 +++++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/href.go b/href.go index 9c67bb0..88c9680 100644 --- a/href.go +++ b/href.go @@ -71,6 +71,7 @@ func links(msg chan string) chan string { go func() { for l := range c { for _, v := range getLinks(l) { + log.Println("URL:", v) t, err := getTitle(v) if err != nil { log.Println(err) 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