feat(subsonic): register media handlers (#296)

Wire /stream, /download, /getCoverArt, /scrobble onto /rest via mediaHandlers.
This commit is contained in:
2026-04-19 19:27:15 +00:00
parent eb776bdaa2
commit 547adb74ac
+5
View File
@@ -19,6 +19,7 @@ import (
// either way.
func Mount(r chi.Router, pool *pgxpool.Pool, logger *slog.Logger, cfg Config) {
b := &browseHandlers{pool: pool}
m := newMediaHandlers(pool)
r.Route("/rest", func(sub chi.Router) {
sub.Use(Middleware(pool, cfg))
register(sub, "/ping", handlePing)
@@ -31,6 +32,10 @@ func Mount(r chi.Router, pool *pgxpool.Pool, logger *slog.Logger, cfg Config) {
register(sub, "/getAlbumList2", b.getAlbumList2)
register(sub, "/getSong", b.getSong)
register(sub, "/search3", b.search3)
register(sub, "/stream", m.handleStream)
register(sub, "/download", m.handleDownload)
register(sub, "/getCoverArt", m.handleGetCoverArt)
register(sub, "/scrobble", m.handleScrobble)
_ = logger
})
}