From d46b79d8926254c95b897bba4246f09ef7a9f462 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 7 May 2026 00:08:21 +0300 Subject: Refactor API server dependencies for task 11 --- cmd/player/main.go | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'cmd') 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) } -- cgit v1.2.3