summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-07 00:08:21 +0300
committerPaul Buetow <paul@buetow.org>2026-05-07 00:08:21 +0300
commitd46b79d8926254c95b897bba4246f09ef7a9f462 (patch)
tree2b65643b824e90fcd3a676ca075651a527079b69 /cmd
parent8db759e3f7be6ddbbc1738d285eef565b24d94bc (diff)
Refactor API server dependencies for task 11
Diffstat (limited to 'cmd')
-rw-r--r--cmd/player/main.go24
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)
}