aboutsummaryrefslogtreecommitdiffhomepage
path: root/main.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 /main.go
parent480b0d94e2f67e96285ff9265f4c1c81d3c0392d (diff)
Add feature to refresh all feeds from the user interface
Diffstat (limited to 'main.go')
-rw-r--r--main.go24
1 files changed, 9 insertions, 15 deletions
diff --git a/main.go b/main.go
index 9ab7cdc..4393472 100644
--- a/main.go
+++ b/main.go
@@ -44,21 +44,15 @@ func run(cfg *config.Config, store *storage.Storage) {
signal.Notify(stop, os.Interrupt)
feedHandler := feed.NewFeedHandler(store)
- server := server.NewServer(cfg, store, feedHandler)
-
- go func() {
- pool := scheduler.NewWorkerPool(
- feedHandler,
- cfg.GetInt("WORKER_POOL_SIZE", config.DefaultWorkerPoolSize),
- )
-
- scheduler.NewScheduler(
- store,
- pool,
- cfg.GetInt("POLLING_FREQUENCY", config.DefaultPollingFrequency),
- cfg.GetInt("BATCH_SIZE", config.DefaultBatchSize),
- )
- }()
+ pool := scheduler.NewWorkerPool(feedHandler, cfg.GetInt("WORKER_POOL_SIZE", config.DefaultWorkerPoolSize))
+ server := server.NewServer(cfg, store, pool, feedHandler)
+
+ scheduler.NewScheduler(
+ store,
+ pool,
+ cfg.GetInt("POLLING_FREQUENCY", config.DefaultPollingFrequency),
+ cfg.GetInt("BATCH_SIZE", config.DefaultBatchSize),
+ )
<-stop
log.Println("Shutting down the server...")