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:
bel
2019-06-22 14:32:46 -06:00
parent 4bd05d15b4
commit 5e87f1659d
7 changed files with 192 additions and 69 deletions

View File

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