From 2cf7407e968c3e1191b2182df091e993ca347a9d Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 25 Jul 2015 13:38:06 +0200 Subject: Rename LOR feed, bump time to 1/2h, give up on failure --- rss.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rss.go b/rss.go index e85a446..d896de9 100644 --- a/rss.go +++ b/rss.go @@ -10,7 +10,7 @@ import ( ) var Feed = map[string]string{ - "News": `https://www.linux.org.ru/section-rss.jsp?section=1`, + "LOR": `https://www.linux.org.ru/section-rss.jsp?section=1`, "OpenNET": `http://www.opennet.ru/opennews/opennews_all_noadv.rss`, "Undeadly": `http://undeadly.org/cgi?action=rss`, } @@ -20,7 +20,7 @@ type News struct { Item rss.Item } -const timeOut = 15 * time.Minute +const timeOut = 30 * time.Minute var news = make(chan News) @@ -37,11 +37,12 @@ func init() { for k, v := range Feed { go func(c chan News, source, url string) { for { - to := time.Now().Add(-timeOut) r, err := rss.Fetch(url) if err != nil { log.Println(source, err) + return } + to := time.Now().Add(-timeOut) for _, i := range r.Channel.Items { if i.PubDate.After(to) { c <- News{source, i} -- cgit v1.2.3