Show name of router in log

This commit is contained in:
Deluan 2021-05-24 11:55:39 -04:00
parent 1d0e75151a
commit 86d3a219a9
2 changed files with 5 additions and 4 deletions

View File

@ -73,8 +73,8 @@ func runNavidrome() {
func startServer() (func() error, func(err error)) {
return func() error {
a := CreateServer(conf.Server.MusicFolder)
a.MountRouter(consts.URLPathSubsonicAPI, CreateSubsonicAPIRouter())
a.MountRouter(consts.URLPathUI, CreateAppRouter())
a.MountRouter("WebUI", consts.URLPathUI, CreateAppRouter())
a.MountRouter("Subsonic API", consts.URLPathSubsonicAPI, CreateSubsonicAPIRouter())
return a.Run(fmt.Sprintf("%s:%d", conf.Server.Address, conf.Server.Port))
}, func(err error) {
if err != nil {

View File

@ -1,6 +1,7 @@
package server
import (
"fmt"
"net/http"
"path"
@ -33,9 +34,9 @@ func New(ds model.DataStore) *Server {
return a
}
func (a *Server) MountRouter(urlPath string, subRouter Handler) {
func (a *Server) MountRouter(description, urlPath string, subRouter Handler) {
urlPath = path.Join(conf.Server.BaseURL, urlPath)
log.Info("Mounting routes", "path", urlPath)
log.Info(fmt.Sprintf("Mounting %s routes", description), "path", urlPath)
subRouter.Setup(urlPath)
a.router.Group(func(r chi.Router) {
r.Mount(urlPath, subRouter)