aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/ui/controller/controller.go
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net>2017-11-21 22:36:00 -0800
committerGravatar Frédéric Guillot <fred@miniflux.net>2017-11-21 22:36:00 -0800
commit855fb06bc93a628108990013813725996a090c17 (patch)
tree9b250ce620818089c4a630787c580da8bc47ebe1 /server/ui/controller/controller.go
parent480b0d94e2f67e96285ff9265f4c1c81d3c0392d (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.go7
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,
}