feat(subsonic): register media handlers (#296)
Wire /stream, /download, /getCoverArt, /scrobble onto /rest via mediaHandlers.
This commit is contained in:
@@ -19,6 +19,7 @@ import (
|
|||||||
// either way.
|
// either way.
|
||||||
func Mount(r chi.Router, pool *pgxpool.Pool, logger *slog.Logger, cfg Config) {
|
func Mount(r chi.Router, pool *pgxpool.Pool, logger *slog.Logger, cfg Config) {
|
||||||
b := &browseHandlers{pool: pool}
|
b := &browseHandlers{pool: pool}
|
||||||
|
m := newMediaHandlers(pool)
|
||||||
r.Route("/rest", func(sub chi.Router) {
|
r.Route("/rest", func(sub chi.Router) {
|
||||||
sub.Use(Middleware(pool, cfg))
|
sub.Use(Middleware(pool, cfg))
|
||||||
register(sub, "/ping", handlePing)
|
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, "/getAlbumList2", b.getAlbumList2)
|
||||||
register(sub, "/getSong", b.getSong)
|
register(sub, "/getSong", b.getSong)
|
||||||
register(sub, "/search3", b.search3)
|
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
|
_ = logger
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user