feat(subsonic): register browse endpoints (#295)
Wire getMusicFolders, getIndexes, getArtists, getArtist, getAlbum, getAlbumList2, getSong, and search3 onto the /rest router via browseHandlers.
This commit is contained in:
@@ -18,10 +18,19 @@ import (
|
|||||||
// GET and POST are accepted; Subsonic's auth params live in the query string
|
// GET and POST are accepted; Subsonic's auth params live in the query string
|
||||||
// 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}
|
||||||
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)
|
||||||
register(sub, "/getLicense", handleGetLicense)
|
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
|
_ = logger
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user