Add server handler
This commit is contained in:
12
main.go
12
main.go
@@ -8,6 +8,7 @@ import (
|
|||||||
"local3/rssmon2/rss"
|
"local3/rssmon2/rss"
|
||||||
"local3/rssmon2/server"
|
"local3/rssmon2/server"
|
||||||
"local3/rssmon2/store"
|
"local3/rssmon2/store"
|
||||||
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -117,6 +118,17 @@ func core() {
|
|||||||
}
|
}
|
||||||
return rss.ToRSS(feed, items)
|
return rss.ToRSS(feed, items)
|
||||||
},
|
},
|
||||||
|
func(ID string) (string, error) {
|
||||||
|
b, err := sclient.Get(strings.Split(ID, ".")[0], strings.Join(strings.Split(ID, ".")[1:], "."))
|
||||||
|
if err != nil {
|
||||||
|
return "", errors.New("cannot get feed item " + ID)
|
||||||
|
}
|
||||||
|
item, err := rss.DeserializeItem(b)
|
||||||
|
if err != nil {
|
||||||
|
return "", errors.New("cannot deserialize feed item" + ID)
|
||||||
|
}
|
||||||
|
return item.Content, nil
|
||||||
|
},
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user