Compare commits
3 commits
Author | SHA1 | Date | |
---|---|---|---|
e9054f8541 | |||
749ad7b9da | |||
410c959160 |
2 changed files with 19 additions and 1 deletions
15
openring.go
15
openring.go
|
@ -114,7 +114,20 @@ func main() {
|
||||||
log.Println("Fetching feeds...")
|
log.Println("Fetching feeds...")
|
||||||
var feeds []*rss.Feed
|
var feeds []*rss.Feed
|
||||||
for _, source := range sources {
|
for _, source := range sources {
|
||||||
feed, err := rss.Fetch(source.String())
|
var feed *rss.Feed
|
||||||
|
var err error
|
||||||
|
if source.Scheme == "file" {
|
||||||
|
var bytes []byte
|
||||||
|
bytes, err = ioutil.ReadFile(source.Opaque)
|
||||||
|
if err == nil {
|
||||||
|
feed, err = rss.Parse(bytes)
|
||||||
|
if err == nil {
|
||||||
|
feed.UpdateURL = source.Query().Get("url")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
feed, err = rss.Fetch(source.String())
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Error fetching %s: %s", source.String(), err.Error())
|
log.Printf("Error fetching %s: %s", source.String(), err.Error())
|
||||||
continue
|
continue
|
||||||
|
|
5
release
Executable file
5
release
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
go build
|
||||||
|
git tag "$1"
|
||||||
|
tea release create --title "$1" --asset openring --repo Nulo/openring "$1"
|
Loading…
Reference in a new issue