Small fix to update song played
All checks were successful
Build / build (push) Successful in 50s

This commit is contained in:
2025-10-26 20:40:48 +01:00
parent a6294e46f2
commit 61cab73ffc
3 changed files with 7 additions and 9 deletions

View File

@@ -5,6 +5,7 @@ import (
"music-server/internal/backend"
"net/http"
"os"
"strconv"
"github.com/labstack/echo/v4"
)
@@ -155,21 +156,17 @@ func (m *MusicHandler) GetAllGamesRandom(ctx echo.Context) error {
return ctx.JSON(http.StatusOK, gameList)
}
type played struct {
Song int
}
func (m *MusicHandler) PutPlayed(ctx echo.Context) error {
if backend.Syncing {
log.Println("Syncing is in progress")
return ctx.JSON(http.StatusLocked, "Syncing is in progress")
}
var played played
err := ctx.Bind(&played)
song, err := strconv.Atoi(ctx.QueryParam("song"))
if err != nil {
return ctx.JSON(http.StatusBadRequest, err)
}
backend.SetPlayed(played.Song)
log.Println("song", song)
backend.SetPlayed(song)
return ctx.NoContent(http.StatusOK)
}