summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2020-09-14 19:33:11 -0400
committerrsiddharth <s@ricketyspace.net>2020-09-14 19:33:11 -0400
commitcb425936739a92317a81eee895a73061c74ad81c (patch)
treea6e049bd9a433b931399d838986b38c7d4c942ba
parent96ef9446c2586867fffb7dc2c75019d3292bf9df (diff)
cedar.go: update newsFeed
Return []byte instead of string.
-rw-r--r--cedar.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/cedar.go b/cedar.go
index 5b262af..86901dc 100644
--- a/cedar.go
+++ b/cedar.go
@@ -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() {}