ready to pass from server to monitor but monitor still needs save to disk and reload
Former-commit-id: 1cebef822fdc157f0622b4e0fb9f93db48e0e70d
This commit is contained in:
21
rss/feed.go
21
rss/feed.go
@@ -23,25 +23,8 @@ type Feed struct {
|
||||
Tags []string
|
||||
}
|
||||
|
||||
func TaggedFeeds(tag string) ([]*Feed, error) {
|
||||
db := config.Values().DB
|
||||
feedNames, err := db.List([]string{nsFeeds})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
results := []*Feed{}
|
||||
for _, feedName := range feedNames {
|
||||
f := newFeed(feedName)
|
||||
if err := f.Load(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
for i := range f.Tags {
|
||||
if f.Tags[i] == tag {
|
||||
results = append(results, f)
|
||||
}
|
||||
}
|
||||
}
|
||||
return results, nil
|
||||
func SubmitFeed(f *Feed) error {
|
||||
return f.save()
|
||||
}
|
||||
|
||||
func newFeed(key string) *Feed {
|
||||
|
||||
Reference in New Issue
Block a user