diff --git a/internal/subsonic/subsonic.go b/internal/subsonic/subsonic.go index 2eff4057..da1ec68b 100644 --- a/internal/subsonic/subsonic.go +++ b/internal/subsonic/subsonic.go @@ -18,10 +18,19 @@ import ( // GET and POST are accepted; Subsonic's auth params live in the query string // either way. func Mount(r chi.Router, pool *pgxpool.Pool, logger *slog.Logger, cfg Config) { + b := &browseHandlers{pool: pool} r.Route("/rest", func(sub chi.Router) { sub.Use(Middleware(pool, cfg)) register(sub, "/ping", handlePing) register(sub, "/getLicense", handleGetLicense) + register(sub, "/getMusicFolders", b.getMusicFolders) + register(sub, "/getIndexes", b.getIndexes) + register(sub, "/getArtists", b.getArtists) + register(sub, "/getArtist", b.getArtist) + register(sub, "/getAlbum", b.getAlbum) + register(sub, "/getAlbumList2", b.getAlbumList2) + register(sub, "/getSong", b.getSong) + register(sub, "/search3", b.search3) _ = logger }) }