From 224f116df6e581c0c62d0300d47224c14d9510df Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 1 Jan 2018 10:03:21 +0100 Subject: ... --- main.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'main.go') diff --git a/main.go b/main.go index d7c6e38..a4c2f73 100644 --- a/main.go +++ b/main.go @@ -2,6 +2,7 @@ package main import ( "flag" + "fmt" "log" irc "github.com/fluffle/goirc/client" @@ -22,6 +23,25 @@ func notify(conn *irc.Conn, target string) chan string { return c } +func linker(out chan string) chan string { + c := make(chan string, 1) + 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) + } + if t != "" { + out <- fmt.Sprintf("Title: %v", t) + } + } + } + }() + return c +} + func kicker(conn *irc.Conn, channel string) chan string { c := make(chan string, 1) go func() { -- cgit v1.2.3