From ca33de09cc5c575e908945e591e82c6e1984e7ef Mon Sep 17 00:00:00 2001 From: "Alexander \"Arav\" Andreev" Date: Sun, 1 Oct 2023 01:33:55 +0400 Subject: [PATCH] Added a playlist instance and pass a PlaylistNext handler. --- cmd/dwellin-radiodj/main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cmd/dwellin-radiodj/main.go b/cmd/dwellin-radiodj/main.go index 8757c9c..ff263f7 100644 --- a/cmd/dwellin-radiodj/main.go +++ b/cmd/dwellin-radiodj/main.go @@ -38,8 +38,12 @@ func main() { r := httpr.New() lstnrs := radio.NewListeners() + plylst, err := radio.NewPlaylist(*playlist, true) + if err != nil { + log.Fatalln(err) + } - djh := ihttp.NewDJHandlers(lstnrs) + djh := ihttp.NewDJHandlers(lstnrs, plylst) s := r.Sub("/listener") s.Handler(http.MethodGet, "/", djh.ListenersGet) @@ -47,7 +51,7 @@ func main() { s.Handler(http.MethodDelete, "/", djh.ListenersDec) s = r.Sub("/playlist") - s.Handler(http.MethodGet, "/", http.NotFound) + s.Handler(http.MethodGet, "/", djh.PlaylistNext) s = r.Sub("/song") s.Handler(http.MethodGet, "/", http.NotFound)