diff options
author | rsiddharth <s@ricketyspace.net> | 2020-09-14 19:33:11 -0400 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2020-09-14 19:33:11 -0400 |
commit | cb425936739a92317a81eee895a73061c74ad81c (patch) | |
tree | a6e049bd9a433b931399d838986b38c7d4c942ba | |
parent | 96ef9446c2586867fffb7dc2c75019d3292bf9df (diff) |
cedar.go: update newsFeed
Return []byte instead of string.
-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() {} |