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
|
||||
// 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
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user