blob: 86901dcdd49d4546463ff4f5beaadc59334bb49c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package main
import (
"io"
"net/http"
)
func newsFeed() ([]byte, error) {
// Init feed.
feed := make([]byte, 0)
resp, err := http.Get("https://fsf.org.in/news/feed.atom")
if err != nil {
return feed, err
}
// Read feed.
chunk := make([]byte, 100)
for {
c, err := resp.Body.Read(chunk)
if c < 1 {
break
}
if err != nil && err != io.EOF {
return feed, err
}
feed = append(feed, chunk[0:c]...)
}
return feed, nil
}
func main() {}
|