diff options
author | rsiddharth <s@ricketyspace.net> | 2020-09-13 20:27:56 -0400 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2020-09-13 20:27:56 -0400 |
commit | 96ef9446c2586867fffb7dc2c75019d3292bf9df (patch) | |
tree | 899609cb98aa217da8be997ef76a5a7682e940e8 | |
parent | e10d1e8df12acf1cc508b87dc827258b7f906b12 (diff) |
add cedar.go
-rw-r--r-- | cedar.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/cedar.go b/cedar.go new file mode 100644 index 0000000..5b262af --- /dev/null +++ b/cedar.go @@ -0,0 +1,32 @@ +package main + +import ( + "io" + "net/http" +) + +func newsFeed() (string, error) { + resp, err := http.Get("https://fsf.org.in/news/feed.atom") + if err != nil { + return "", err + } + + // Init vars. + chunk := make([]byte, 100) + feed := make([]byte, 0) + + // Read feed. + for { + c, err := resp.Body.Read(chunk) + if c < 1 { + break + } + if err != nil && err != io.EOF { + return "", err + } + feed = append(feed, chunk[0:c]...) + } + return string(feed), nil +} + +func main() {} |