summaryrefslogtreecommitdiff
path: root/rss.go
diff options
context:
space:
mode:
Diffstat (limited to 'rss.go')
-rw-r--r--rss.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/rss.go b/rss.go
index 1e31a23..8dd1805 100644
--- a/rss.go
+++ b/rss.go
@@ -37,19 +37,17 @@ func init() {
for k, v := range Feed {
go func(c chan News, source, url string) {
for {
- now := time.Now()
- last := now.Truncate(timeOut)
- left := last.Add(timeOut).Sub(now)
+ to := time.Now().Add(-timeOut)
r, err := rss.Fetch(url)
if err != nil {
log.Println(err)
}
for _, i := range r.Channel.Items {
- if i.PubDate.After(last) {
+ if i.PubDate.After(to) {
c <- News{source, i}
}
}
- time.Sleep(left)
+ time.Sleep(timeOut)
}
}(news, k, v)
}