add remove track from queue

This commit is contained in:
XenGi 2024-04-06 15:28:00 +02:00
parent 7d56123998
commit 79a6049a91
Signed by: xengi
SSH key fingerprint: SHA256:FGp51kRvGOcWnTHiOI39ImwVO4A3fpvR30nPX3LpV7g
4 changed files with 30 additions and 2 deletions

24
mpd.go
View file

@ -214,3 +214,27 @@ func setVolume(c echo.Context) error {
return c.String(http.StatusOK, "")
}
// Queue
func deleteTrackFromQueue(c echo.Context) error {
// Connect to MPD server
conn, err := mpd.Dial("tcp", "localhost:6600")
if err != nil {
c.Logger().Error(err)
}
defer conn.Close()
songId, err := strconv.Atoi(c.Param("song_id"))
if err != nil {
c.Logger().Error(err)
}
err = conn.DeleteID(songId)
if err != nil {
c.Logger().Error(err)
return c.String(http.StatusBadRequest, err.Error())
}
return c.String(http.StatusOK, "")
}