Add server handler

master
Bel LaPointe 2018-10-09 19:21:59 -06:00
parent 1e4865f2a5
commit d13c411193
1 changed files with 12 additions and 0 deletions

12
main.go
View File

@ -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)