New RSSFeed doesn't auto update, server callback adds to feed pool, monitor callback updates feed

This commit is contained in:
Bel LaPointe
2018-10-09 08:52:37 -06:00
parent 8f5630353e
commit 1c6bea94e2
5 changed files with 95 additions and 46 deletions

View File

@@ -35,12 +35,12 @@ func (feed *Feed) ID() string {
return strings.Join(regexp.MustCompile("[a-zA-Z0-9]*").FindAllString(feed.Link, -1), "_")
}
func New(source, itemFilter, contentFilter string) (*Feed, []*Item, error) {
func New(source, itemFilter, contentFilter string) (*Feed, error) {
if _, err := regexp.Compile(itemFilter); err != nil {
return nil, nil, err
return nil, err
}
if _, err := regexp.Compile(contentFilter); err != nil {
return nil, nil, err
return nil, err
}
f := &Feed{
Items: []string{},
@@ -48,11 +48,7 @@ func New(source, itemFilter, contentFilter string) (*Feed, []*Item, error) {
ContentFilter: contentFilter,
Link: source,
}
items, err := f.Update()
if err != nil {
return nil, nil, err
}
return f, items, nil
return f, nil
}
func Deserialize(src []byte) (*Feed, error) {