From 547adb74ac37c08db8404138ffbe2d572c5675f6 Mon Sep 17 00:00:00 2001 From: bvandeusen Date: Sun, 19 Apr 2026 19:27:15 +0000 Subject: [PATCH] feat(subsonic): register media handlers (#296) Wire /stream, /download, /getCoverArt, /scrobble onto /rest via mediaHandlers. --- internal/subsonic/subsonic.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/subsonic/subsonic.go b/internal/subsonic/subsonic.go index da1ec68b..e72b80fc 100644 --- a/internal/subsonic/subsonic.go +++ b/internal/subsonic/subsonic.go @@ -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 }) }