diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-07 00:08:21 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-07 00:08:21 +0300 |
| commit | d46b79d8926254c95b897bba4246f09ef7a9f462 (patch) | |
| tree | 2b65643b824e90fcd3a676ca075651a527079b69 /cmd | |
| parent | 8db759e3f7be6ddbbc1738d285eef565b24d94bc (diff) | |
Refactor API server dependencies for task 11
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/player/main.go | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/cmd/player/main.go b/cmd/player/main.go index ea3de1b..4ff73fd 100644 --- a/cmd/player/main.go +++ b/cmd/player/main.go @@ -231,10 +231,26 @@ func runWithSignal(args []string, sigCh <-chan os.Signal) error { staticFS := http.Dir("web") remuxer := probe.NewFFRemuxer() - server := api.NewServerWithLogger(store, deps.hasher, deps.sm, cfg, - deps.mediaSvc, deps.mediaSvc, deps.mediaSvc, deps.mediaSvc, deps.mediaSvc, deps.mediaSvc, - deps.adminSvc, deps.progressSvc, deps.authSvc, deps.podcastSvc, staticFS, remuxer, logger, - ) + server := api.NewServerWithLogger(api.ServerDeps{ + Store: store, + Hasher: deps.hasher, + SessionManager: deps.sm, + Config: cfg, + Services: api.ServerServices{ + Browse: deps.mediaSvc, + Write: deps.mediaSvc, + Share: deps.mediaSvc, + Tag: deps.mediaSvc, + Favorite: deps.mediaSvc, + Note: deps.mediaSvc, + Admin: deps.adminSvc, + Progress: deps.progressSvc, + Auth: deps.authSvc, + Podcast: deps.podcastSvc, + }, + StaticFS: staticFS, + Remuxer: remuxer, + }, logger) return runServer(server, cfg, logger, sigCh) } |
