diff options
author | Frédéric Guillot <fred@miniflux.net> | 2017-11-21 22:36:00 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2017-11-21 22:36:00 -0800 |
commit | 855fb06bc93a628108990013813725996a090c17 (patch) | |
tree | 9b250ce620818089c4a630787c580da8bc47ebe1 /server/ui/controller/controller.go | |
parent | 480b0d94e2f67e96285ff9265f4c1c81d3c0392d (diff) |
Add feature to refresh all feeds from the user interface
Diffstat (limited to 'server/ui/controller/controller.go')
-rw-r--r-- | server/ui/controller/controller.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/server/ui/controller/controller.go b/server/ui/controller/controller.go index 22c9dce..4aa6085 100644 --- a/server/ui/controller/controller.go +++ b/server/ui/controller/controller.go @@ -8,6 +8,7 @@ import ( "github.com/miniflux/miniflux2/model" "github.com/miniflux/miniflux2/reader/feed" "github.com/miniflux/miniflux2/reader/opml" + "github.com/miniflux/miniflux2/scheduler" "github.com/miniflux/miniflux2/server/core" "github.com/miniflux/miniflux2/storage" ) @@ -22,8 +23,10 @@ func (t tplParams) Merge(d tplParams) tplParams { return t } +// Controller contains all HTTP handlers for the user interface. type Controller struct { store *storage.Storage + pool *scheduler.WorkerPool feedHandler *feed.Handler opmlHandler *opml.Handler } @@ -47,9 +50,11 @@ func (c *Controller) getCommonTemplateArgs(ctx *core.Context) (tplParams, error) return params, nil } -func NewController(store *storage.Storage, feedHandler *feed.Handler, opmlHandler *opml.Handler) *Controller { +// NewController returns a new Controller. +func NewController(store *storage.Storage, pool *scheduler.WorkerPool, feedHandler *feed.Handler, opmlHandler *opml.Handler) *Controller { return &Controller{ store: store, + pool: pool, feedHandler: feedHandler, opmlHandler: opmlHandler, } |