diff options
-rw-r--r-- | cedar.go | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -5,28 +5,28 @@ import ( "net/http" ) -func newsFeed() (string, error) { +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 "", err + return feed, err } - // Init vars. - chunk := make([]byte, 100) - feed := make([]byte, 0) - // Read feed. + chunk := make([]byte, 100) for { c, err := resp.Body.Read(chunk) if c < 1 { break } if err != nil && err != io.EOF { - return "", err + return feed, err } feed = append(feed, chunk[0:c]...) } - return string(feed), nil + return feed, nil } func main() {} |